ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Nginx, Node.JS and socket.io 504 timeout


  • To: nginx-ru@xxxxxxxxx
  • Subject: Nginx, Node.JS and socket.io 504 timeout
  • From: "Kirill" <nginx-forum@xxxxxxxx>
  • Date: Tue, 01 Oct 2013 11:22:14 -0400
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=helium.jlkhosting.com; s=x; h=Date:Sender:From:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=/boIQkqzdvxInMxi8cqHuAkk3Ip6CAsIh6ClbEYvbIs=; b=YU3Nh7hK12pP4ZfA9zJuFf26vh0ueKdy0NiHPyA+qG7rR4UY9VR7fCTVyPGvLUcwXd2iEFHTVgwgnqxPu1HdyKFtNiNbQjNeeAJ36ZLadRYSs0KfTo/+QPP1H/dZM2peoUzsUkXes2tZKN4CPPziNk+JImRrUvtbYmkY6b4PugE=;

Здравствуйте!

Nginx config

   server {
       listen        *:80;
       server_name   live.domain.com;

       server_tokens off;
       charset utf-8;

           error_log       /var/log/nginx/live-error.log info;
           access_log      /var/log/nginx/live-access.log;

       location / {
           proxy_http_version 1.1;
           proxy_set_header Upgrade $http_upgrade;
           proxy_set_header Connection "upgrade";
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_set_header Host $http_host;
           proxy_set_header X-NginX-Proxy true;
           proxy_pass http://127.0.0.1:1337;
           proxy_redirect off;
       }
   }

Node.js отлично работает с таким конфигом.
Но если node.js выключен, то по ссылке
http://live.domain.com/socket.io/socket.io.js я ожидаю какое-то
время(read_timeout) и потом получаю 504 ошибку.

Мне надо сделать так, чтобы если node,js выключен и клиент обращается к
адресу http://live.domain.com/socket.io/socket.io.js , то ему СРАЗУ же
выдается либо 404, либо 502 (что должно быть логично)
Иначе я не понимаю как быть если node.js отвалился, а у пользователя не
грузится страница из-за того, что js по указанному пути ожидает таймаута.

Спасибо!

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,243312,243312#msg-243312

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.