2016-08-27 3 views
4

내 nginx.conf 파일에 proxy_set_header를 추가하려고합니다. proxy_pass를 추가하고 URL을 호출하면 502 Bad Gateway nginx/1.11.1 오류가 발생합니다.Nginx "proxy_pass 502 Bad Gateway"오류를 해결하는 방법

이 오류를 해결하는 방법을 확실하지 :

upstream app-server { 
    # connect to this socket 
    server unix:///tmp/alpasso-wsgi.sock; # for a file socket 
} 

server { 
    server_name <name>; 

    listen 80 default_server; 

    # Redirect http to https 
    rewrite ^(.*) https://$host$1 permanent; 
} 

server { 
    server_name <name>; 

    listen 443 ssl default_server; 

    recursive_error_pages on; 

    location /azure{ 
     proxy_pass http://app-server; 
    } 

    ssl on; 
    ssl_certificate  /etc/nginx/server.crt; 
    ssl_certificate_key /etc/nginx/server.key; 
    ssl_client_certificate /etc/nginx/server.crt; 
    ssl_verify_client optional; 
} 
+0

의 nginx 오류 로그는 무엇을 말합니까? –

+0

내용 오류 로그 파일에 오류 메시지가 표시되지 않습니다. – user601367

답변

0

보십시오 : 당신의 상류에 도달 할 수없는 경우

location /azure { 
    proxy_pass appserver; 
} 
0

502가 전송됩니다.

봅니다 error log에 전환하고 당신은 당신이 당신의 upstream 서버가 sudo service upstream status를 실행 여부를 확인하기 위해 필요한이에 대한 failed to connect to upstream, 를 참조하고, 그 스위치를 켜려고 할 수도 있습니다.

관련 문제