2

編集済み:このエラーは、Chrome を使用している場合にのみ発生します。Safari または FireFox に切り替えると、サーバー コードは正常に動作します。

ここにエラーログがあります。助けてください。Google OAuth 2.0 API をいじっていますが、Google がサーバーにコールバックした後、何か問題があります。

診断にさらに情報が必要な場合はお知らせください。(私は超初心者なので、ここに何を貼り付ければよいかわかりません...)

また、114.247.XXX.YYYはローカル オフィスの IP であり、これを使用して Web サイトを閲覧し、リモート サーバーにアクセスしています。

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"
4

1 に答える 1

2

わかりました、私もこの問題を抱えていましたが、すべてのブラウザで.

ソケットをリッスンしていないかどうかを検証します。

nano /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

出典:ここをクリック

于 2012-10-11T11:09:34.823 に答える