Django Nginx返回502,但不是500

Django Nginx返回502,但不是500,django,nginx,Django,Nginx,我使用django和nginx提供服务 当使用dev环境(python manage.oy runserver)并执行错误操作时,它可能返回500个错误 但是,当使用nginx+django并执行相同操作时,返回502 如何配置nginx.conf使其返回500?我的配置如下: upstream veevaqa.veevaorion.com.upstream { server 60.205.56.175:8000 weight=1; } server { listen 80

我使用django和nginx提供服务

当使用dev环境(python manage.oy runserver)并执行错误操作时,它可能返回500个错误

但是,当使用nginx+django并执行相同操作时,返回502

如何配置nginx.conf使其返回500?我的配置如下:

upstream veevaqa.veevaorion.com.upstream
 {
    server 60.205.56.175:8000 weight=1;
 }
server {
    listen  80;
    server_name  veevaqa.veevaorion.com;

    location /nginxstatus{
        access_log on;
        auth_basic "nginxstatus";
        auth_basic_user_file htpasswd;
     }
    location / {
       index index.jsp;
       proxy_pass   http://veevaqa.veevaorion.com.upstream;
       proxy_redirect             off;
       proxy_set_header           Host $host;
       proxy_set_header           X-Real-IP $remote_addr;
       proxy_set_header           X-Forwarded-For $proxy_add_x_forwarded_for;
       client_max_body_size       10m;
       client_body_buffer_size    128k;
       proxy_connect_timeout      300;
       proxy_send_timeout         300;
       proxy_read_timeout         300;
       proxy_buffer_size          4k;
       proxy_buffers              4 32k;
       proxy_busy_buffers_size    64k;
       proxy_temp_file_write_size 64k;
   }

}

无论您运行的是开发服务器还是WSGI类型的服务器,它都会抛出500错误。502意味着坏网关,所以您的网关可能没有运行。查看您的日志了解更多信息。ths@Keenan Lawrence,我查看了nginx error.log,什么也看不到,但是access.log有一条记录显示了这个502错误。nginx是否拦截我的服务器错误代码并将其传输到502?否。您使用什么绑定到端口8000?古尼科恩?确保进程正在运行。不管您是在运行dev服务器还是在WSGI类型的服务器后面,它都会抛出500错误。502意味着坏网关,所以您的网关可能没有运行。查看您的日志了解更多信息。ths@Keenan Lawrence,我查看了nginx error.log,什么也看不到,但是access.log有一条记录显示了这个502错误。nginx是否拦截我的服务器错误代码并将其传输到502?否。您使用什么绑定到端口8000?古尼科恩?确保进程正在运行。