502错误网关Nginx

pkln4tw6  于 2022-12-17  发布在  Nginx
关注(0)|答案(1)|浏览(222)

已编辑:这个错误只在我使用Chrome时出现。如果我切换到Safari或FireFox,我的服务器代码工作正常。

这是错误日志。请帮助。我正在玩谷歌OAuth 2.0 API,谷歌回叫我的服务器后出现了问题。
让我知道如果你需要更多的信息来诊断。(我是一个超级新手,所以我不知道什么粘贴在这里...)
此外,114.247.XXX.YYY是我的本地办公室IP,我用它浏览网站和访问远程服务器。

2012/06/28 09:54:08 [error] 2170#0: *21 upstream sent too big header
while reading response header from upstream, client: **114.247.XXX.YYY**,
server: my_domain_name.com, request: "GET
/login-callback/google?state=my_randomly_generated_state&code=my_google_authorization_code
HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "my_domain_name.com"
pod7payv

pod7payv1#

好吧,我也有这个问题,但在每个浏览器.
验证您是否正在侦听套接字。
配置文件/etc/php5/fpm/pool.d/www.conf
我的解决方案是:

$ sudo nano /etc/nginx/sites-available/default

server {
[...]
location ~ \.php$ {
  root /your/site/root;
  fastcgi_index index.php;
  include fastcgi_params;
  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

  fastcgi_pass 127.0.0.1:9000;
  #IF you are using a socket change the line above for thise one:
  #fastcgi_pass    unix:/var/run/php5-fpm.sock;

  ###to be sure validate on /etc/php5/fpm/pool.d/www.conf
  ####listen = 127.0.0.1:9000 #not a socket
  ####listen = /var/run/php5-fpm.sock #listen a socket

  # add these two lines:
  fastcgi_buffer_size 16k;
  fastcgi_buffers 4 16k;
}
[...]
}
$sudo service nginx restart

来源:click here

相关问题