Facebook Scraped URL 404并欢迎使用Nginx错误[Ningx + PHP-FPM]

Vis*_*hnu 3 php facebook nginx facebook-graph-api

我的问题是:当我在Facebook上分享我的网站网址时,会显示"404 Not Found"标题或"Welcome to Ningx"标题.

我是Ningx的新手,我正在使用Debain Linux(Ningx + PHP-FPM)配置.托管在此服务器上的所有站点都有问题wile通过Facebook抓取信息(Open Graph)

https://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fopenspeedtest.com%2F

og:url  http://openspeedtest.com/
og:type website
og:title    Welcome to nginx!
og:updated_time 1400314069
Run Code Online (Sandbox Code Playgroud)

404 Note Found Example ----> https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fshar.es%2FV1oDa&t=Internet+Speed+Test+for+Any+Device %2C + Any + Broadband + - + OpenSpeedTest.com 欢迎来到Ningx示例---> https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fshar.es%2FV1WWn&t=Check + OUT +我+互联网+ SPEEDTEST +结果+什么%-27 +你的+高速%3F

我没有为我的旧网站写"og"标签,例如:https://developers.facebook.com/tools/debug/og/object?q = http% 3A%2F%2Fcheckinternetspeed.in%2F 也出现同样的错误我的服务器.

我测试了不同的Ningx配置来解决这个问题但是失败了.Google+正在从我的服务器上获取正确的标题和图片.

Vis*_*hnu 9

我在谷歌上浪费了5个多小时来解决这个问题,最后我得到了我的托管服务提供商的帮助.由于IPV6地址发生此问题.Facebook默认使用IPV6地址(如果可用).我的VPS启用了IPV6.

要解决此问题,您必须在All Ningx配置文件中为每个虚拟主机启用iPv6(如果托管了许多站点)以侦听端口80上的任何IPv6地址.

这将解决Facebook opengraph的问题.

或者,您可以完全禁用IPV6地址来解决此问题.