facebook 502 nginx+;fpm
我无法在facebook上发布任何图片或其他媒体。我已经使用了调试程序(facebook 502 nginx+;fpm,facebook,nginx,php,Facebook,Nginx,Php,我无法在facebook上发布任何图片或其他媒体。我已经使用了调试程序(http://developers.facebook.com/tools/debug)我总是能得到: Scrape Information Response Code: 502 我将nginx1.2.0与带有sock not port(9000)的php fpm一起使用 我的错误日志没有显示任何错误。访问日志 69.171.237.14 - - [23/Mar/2013:19:00:29 +0100] "GET /vid
http://developers.facebook.com/tools/debug
)我总是能得到:
Scrape Information
Response Code: 502
我将nginx1.2.0与带有sock not port(9000)的php fpm一起使用
我的错误日志没有显示任何错误。访问日志
69.171.237.14 - - [23/Mar/2013:19:00:29 +0100] "GET /video/X1KAW64412WH1OO/5123 HTTP/1.1" 200 11715 "-" "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)" "-"
目前我已经禁用了IPtables。ini和大多数超时设置为3600
nginx.conf部分:
location ~ \.php$ {
root /home/blabla/www;
# fastcgi_pass 127.0.0.1:9000;
try_files $uri =404;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/blabla/blabla/$fastcgi_script_name;
# fastcgi_param REQUEST_URI $request_uri;
#fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
access_log logs/access._php.log main;
fastcgi_send_timeout 5m;
fastcgi_read_timeout 5m;
fastcgi_connect_timeout 5m; }
我已经使用cloudflare服务进行了测试,效果很好,但当我只指向我的服务器时,它就停止了。它发生在我的所有其他网站位于这台机器,所以它必须是Web服务器配置prolem我猜。我使用centos x64时遇到了相同的问题 我的nginx日志显示有200个响应,浏览器中的请求显示有200个响应。Facebook坚持认为这是502错误 事实证明,“502”可以表示“您的服务器返回了502”或“我在解析响应时遇到了困难”
在我的例子中,我有一个不兼容的HTTP头(它包含一个问号),这导致Facebook拒绝响应为无效。删除此标题修复了此问题。我遇到了相同的问题 我的nginx日志显示有200个响应,浏览器中的请求显示有200个响应。Facebook坚持认为这是502错误 事实证明,“502”可以表示“您的服务器返回了502”或“我在解析响应时遇到了困难”
在我的例子中,我有一个不兼容的HTTP头(它包含一个问号),这导致Facebook拒绝响应为无效。删除此标头修复了此问题。Facebook默认情况下使用ipv6地址(如果可用)要解决此问题,必须在Ningx配置文件中为每个虚拟主机(如果承载多个站点)启用ipv6,以侦听端口80处的任何ipv6地址。
这将解决Facebook opengraph的问题。Facebook默认情况下使用ipv6地址(如果可用)要解决此问题,必须在Ningx配置文件中为每个虚拟主机(如果承载多个站点)启用ipv6,以侦听端口80处的任何ipv6地址。 这将解决Facebook opengraph的问题。1)试试
1)试试