如何将Cherrypy wsgi放在Nginx后面?

时间:2014-04-29 08:11:32

标签: python nginx wsgi cherrypy

我跟随lalalalalalalambda example关注nginx服务器,但除了 nginx 502 bad gataway 在我家的Debian发行版中没有任何内容。 这是Nginx设置:

location / {
  include uwsgi_params;
  uwsgi_pass 127.0.0.1:8080;
}

当然有IP而不是套接字,但是通过在网上跟随大量的例子努力使其工作。 我在生产服务器中使用静态html托管多个域,并尝试切换到python。我希望如果我解决这个问题,我会毫不费力地部署我的python应用程序。

1 个答案:

答案 0 :(得分:1)

我正在使用uwsgi在nginx后面运行我的樱桃网站,我正在使用以下位置配置设置......

    location / {
     proxy_set_header    Host                $host;
     proxy_set_header    X-Real-IP           $remote_addr;
     proxy_set_header    X-Forwarded-For     $remote_addr;
     proxy_set_header    X-Originating-IP    $remote_addr;
     proxy_set_header    HTTP_REMOTE_ADDR    $remote_addr;
     proxy_set_header    REMOTE_ADDR         $remote_addr;
     proxy_set_header    CLIENT_IP           $remote_addr;
     proxy_pass http://0.0.0.0:8080/;
    }

希望这有帮助!