2012-06-28 7 views
1

Отредактировано: Эта ошибка возникает только при использовании Chrome. Если я переключусь на Safari или FireFox, код сервера работает нормально.502 Bad Gateway Nginx

Вот журнал ошибок. Пожалуйста помоги. Я играю с API Google OAuth 2.0 и что-то не так, когда Google вызывает мой сервер.

Дайте мне знать, если вам нужна дополнительная информация для диагностики. (Я супер новичок, так что я понятия не имею, что вставить здесь ...)

Кроме того, 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" 
+1

Попытка поймать необработанных данных HTTP с ТСРйитр и выясните, какие заголовки слишком большие. –

+0

Вы можете исправить это, отрегулировав значения * прокси-сервера *, такие как [эта страница] (http://www.howtoforge.com/nginx-upstream-sent-too-big-header-while-reading-response-header-from -upstream) –

ответ

1

Хорошо, у меня тоже была эта проблема, но в каждом браузере.

Подтвердите, если вы не прослушиваете сокет.

нано /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

+0

Спасибо большое! Он тоже работал для меня –