现在我在一个域中有一个 Django 项目。我想在一个域下提供三个 Django 项目,以 / 分隔。例如:www.domain.com/firstone/、www.domain.com/secondone/ 等。如何配置 nGinx 在一个域下提供多个 Django 项目?在这种情况下如何配置静态文件服务?
我当前的 nGinx 配置是:
server {
listen 80;
listen [::]:80;
server_name domain.com www.domain.com;
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl;
server_name domain.com www.domain.com;
ssl_certificate /etc/nginx/ssl/Certificate.crt;
ssl_certificate_key /etc/nginx/ssl/Certificate.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
root /home/admin/web/project;
location /static {
alias /home/admin/web/project/static;
}
location /media {
alias /home/admin/web/project/media;
}
location /assets {
alias /home/admin/web/project/assets;
}
location / {
proxy_pass_header Server;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_set_header X-Real-IP …Run Code Online (Sandbox Code Playgroud)