访问多站点nginx服务器子文件夹中的django站点(默认主页有效,而不是管理员)
我正在尝试在我的nginx服务器上创建一个django站点。我已经有其他子文件夹中的其他网站。我使用gunicorn服务从nginx重定向到django 我可以访问默认的django欢迎页面(),但我无法进入django站点的管理页面(如果我进入,它会将我重定向到,我会得到一个nginx 404)。将重定向重命名为将显示一个普通的html登录页面(如未加载静态内容) 我只是在启动webdev,所以我可能是错的,但这个错误似乎在我的nginx配置中 这是我的nginx配置文件:访问多站点nginx服务器子文件夹中的django站点(默认主页有效,而不是管理员),django,nginx,gunicorn,Django,Nginx,Gunicorn,我正在尝试在我的nginx服务器上创建一个django站点。我已经有其他子文件夹中的其他网站。我使用gunicorn服务从nginx重定向到django 我可以访问默认的django欢迎页面(),但我无法进入django站点的管理页面(如果我进入,它会将我重定向到,我会得到一个nginx 404)。将重定向重命名为将显示一个普通的html登录页面(如未加载静态内容) 我只是在启动webdev,所以我可能是错的,但这个错误似乎在我的nginx配置中 这是我的nginx配置文件: server {
server {
listen 80;
server_name example.com www.example.com;
return 301 https://$host$request_uri;
}
server {
server_name example.com www.example.com;
# listen 80;
# SSL configuration
listen 443 ssl default_server;
listen [::]:443 ssl default_server;
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # drop SSLv3 (POODLE vulnerability)
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
ssl_dhparam /etc/ssl/certs/dhparam.pem;
root /var/www/example.com;
index index.php index.html;
location / {
try_files $uri $uri/ $uri.html $uri.php$is_args$query_string;
}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ \.php$ {
include snippets/fastcgi-php.conf;
# With php-fpm (or other unix sockets):
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
# With php-cgi (or other tcp sockets):
#fastcgi_pass 127.0.0.1:9000;
}
location /biketrack {
try_files $uri $uri/ =404;
auth_basic "Restricted Content";
auth_basic_user_file /etc/nginx/.htpasswd;
}
# Django configuration
location /django/static/ {
alias /home/pi/elops-tracker-project/static;
}
location /django {
include proxy_params;
rewrite ^/django/(.*) /$1 break;
# alias /home/pi/elops-tracker-project
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_set_header Host $http_host;
# proxy_set_header X-Forwarded-Host $server_name;
# proxy_set_header X-Real-IP $remote_addr;
# proxy_redirect off;
# proxy_set_header SCRIPT_NAME /django
proxy_pass http://unix:/home/pi/elops-tracker-project/elops_tracker.sock;
}
}```