Я создал два сайта (с базой данных), используя 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 в режиме emperor (я думаю, успешно), но я не могу понять, как мне настроить 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;
}
}