![](/img/trans.png)
[英]Django app has wrong urls when configured on nginx+uwsgi with subpath
[英]how do i use Django cluster or loading balance. Django +Nginx+uWSGI
我成功地部署了Django + Nginx + uWSGI的环境。 我希望我可以使用一个Nginx运行多Django服务器。
下面的配置是nginx的conf:
upstream django {
server unix:///path/to/your/mysite/mysite.sock; # for a file socket
#server 127.0.0.1:8001; # for a web port socket (we'll use this first)
}
仅使用ip:port可以工作吗? 例如:
upstream django {
#server unix:///path/to/your/mysite/mysite.sock; # for a file socket
server 192.168.0.1:8001; # for a web port socket (we'll use this first)
server 192.168.0.2:8002;
server 192.168.0.1:8004;
server 192.168.0.2:8004;
}
我想使用Unix套接字而不是端口。 因为mysite.sock文件可能在许多不同的远程主机中。如何配置nginx的conf? 非常感谢,圣诞节快乐!
从理论上讲,您可以使用socat
在TCP连接后运行UNIX套接字,但是我不建议您这样做。
http://uwsgi-docs.readthedocs.io/en/latest/Nginx.html#clustering
更改uwsgi以使其作为TCP套接字运行,并调整nginx以平衡这些TCP连接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.