2017-01-17 79 views
2

我实施的社交分享功能应用Facebook分享显示

我们已经负载均衡器设置,使问题就是Facebook共享发生,其转发到主服务器的所有请求主服务器的IP地址而不是域名,但它显示的IP地址的主服务器。

请建议我如何删除IP地址和显示的子域

enter image description here

+0

将域映射到主服务器的IP。 – Fralec

+0

你的Open Graph meta标签是什么样的? FB调试工具说什么? – CBroe

回答

1

使用Facebook共享

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

以下meta标签我觉得你的问题将得到解决。

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标志不会阻止循环,只会在当前迭代中应用任何其他规则。