Facebook共享显示主服务器IP地址而不是域名

时间:2017-01-17 10:08:11

标签: javascript php angularjs facebook facebook-graph-api

我为应用程序实现了社交共享功能

我们设置了负载均衡器,它将所有请求转发给主服务器,因此问题是Facebook共享发生,但它显示主服务器的IP地址。

请建议我如何删除IP地址并显示子域名

enter image description here

2 个答案:

答案 0 :(得分:1)

对facebook分享使用以下元标记

<meta property="og:image" content="" />
<meta property="og:url" content="" />
<meta property="og:title" content="" />

我认为您的问题将得到解决。

答案 1 :(得分:1)

我找到了解决方案,这是重定向问题,当请求从一个服务器重定向到另一个服务器时,应该重定向它而不更改URL或任何IP地址。它可以像下面那样实现

如果使用虚拟主机文件进行重定向,我们可以

前:

ProxyPass "http://test.example.com/"

如果重定向使用.htacess发生,我们可以

前:

RewriteCond %{HTTP_HOST} ^(www\.)?test.com\\.com$ [NC] RewriteRule ^ http://test.com/test%{REQUEST_URI} [L,NE,P]

由于重写引擎遍历所有规则直到URI停止更改,因此L标志不会阻止循环,只会在当前迭代中应用任何进一步的规则。