如何将Cherrypy wsgi放在Nginx后面?
我在跟着一个叫做 lalalalalalalambda 的例子,想把 cherrypy 放在 nginx 服务器后面,但除了在我家用的 Debian 系统上遇到 nginx 502 错误网关,什么都没搞成。
这是我的 Nginx 设置:
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8080;
}
当然这里用的是 IP 而不是 socket,但我努力尝试了很多网上的例子,希望能让它工作。我在生产服务器上托管了几个静态 HTML 的域名,现在想转向使用 Python。如果能解决这个问题,我希望能顺利部署我的 Python 应用。
1 个回答
1
我正在使用uwsgi来运行我的cherrypy网站,并且是在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/;
}
希望这对你有帮助!