2014-11-09 2 views
0

웹에 많이 액세스 할 때 nginx 웹 서버에 대해 질문하고 싶습니다. 그러면 서버가 다운되어 오류 코드 502/504가 표시됩니다. 웹 서버에서 포트 4 와니스 4를 사용합니다. PHP-FPM에NGINX 오류 코드 502/503

user nginx; 
worker_processes 8; 

error_log /var/log/nginx/error.log; 
#error_log /var/log/nginx/error.log notice; 
#error_log /var/log/nginx/error.log info; 

pid  /run/nginx.pid; 


events { 
    worker_connections 1024; 
} 


http { 
    include  /etc/nginx/mime.types; 
    default_type application/octet-stream; 
    log_format main '$remote_addr - $remote_user [$time_local] "$request" ' 
         '$status $body_bytes_sent "$http_referer" ' 
         '"$http_user_agent" "$http_x_forwarded_for"'; 

    access_log /var/log/nginx/access.log main; 

    sendfile  on; 
    #tcp_nopush  on; 

    fastcgi_buffers 256 16k; 
    fastcgi_buffer_size 256k; 
    fastcgi_connect_timeout 300; 
    fastcgi_send_timeout 300; 
    fastcgi_read_timeout 300; 
    fastcgi_max_temp_file_size 0; 

    ...... 

} 

하는 동안 다음과 같이 :

012,351,641 구성은 다음과 같다 nginx를 들어 16기가바이트 RAM

에게

8 CPU 코어 : 8000, 물리적 서버는 다음과 같은 사양을 가지고

pm = dynamic 
pm.max_children = 246 
pm.start_servers = 32 
pm.min_spare_servers = 32 
pm.max_spare_servers = 64 

나를 혼란 느낄 도와주세요, 나는 여러 소스에서 발견,하지만 여전히 실패 권고의 일부, 감사

을 따라

감사합니다, Janitra ぱ ん じ 음

+0

질문하지 않았습니다. –

+0

오케이, 제 질문은 왜 서버가 항상 다운되어 오류 코드 502/504가 나옵니까? –

답변

0

당신에 대해 요구되는 HTTP 상태 코드를 모든 서버 프록시 또는 게이트웨이로서 작용 하였다 related Wikipedia page

  • 502 불량 게이트웨이 에 정의 된 업스트림 서버에서 유효하지 않은 응답을 받았습니다.
  • 503 서비스를 사용할 수 없음 서버를 현재 사용할 수 없습니다 (유지 관리를 위해 과부하되었거나 작동 중지 되었기 때문에). 일반적으로 이것은 일시적인 상태입니다.
  • 504 게이트웨이 시간 초과 서버가 게이트웨이 또는 프록시로 작동했으며 서버가 업스트림 서버로부터 적시에 응답을받지 못했습니다.

Nginx 리버스 프록시 뒤에있는 서비스가 어떤 이유로 든 작동을 중지했음을 나타냅니다. 백엔드 서버 조정을 연구해야합니다. Nginx가 아니라 아마도 거기에있는 문제 일 것입니다.