【发布时间】:2019-03-30 07:20:54
【问题描述】:
我使用 django 创建了两个网站(带有数据库),我们称它们为 web1 (database=web1_db) 和 web2 (database=web2_db)。我想以这种方式在一个域下运行它们(例如main.html,每个网站都有url.py来引导页面):
www.mywebsite.com/web1/main.html
www.mywebsite.com/web2/main.html
我正在使用 nginx 和 uwsgi 为网站提供服务,我可以让 web1 和 web2 分别工作。为了如上所述为这两个网站提供服务,我在帝王模式下设置了 uwsgi(我认为是成功的),但我不知道应该如何配置 nginx 以使其工作。有人可以给我一些建议吗?
我的单个网站的 nginx 配置如下:
upstream mywebsite {
server unix:///tmp/mywebsite.sock;
}
server {
listen 80;
server_name www.mywebsite.com;
proxy_http_version 1.1;
ssl_protocols TLSv1.2;
location /media{
alias /pathtomedia;
}
location /static{
alias /pathtostatic;
}
location / {
include /etc/nginx/uwsgi_params;
include /etc/nginx/mime.types;
uwsgi_pass mywebsite;
}
}
【问题讨论】: