django在子域中使用静态和媒体文件设置ngnix
当我尝试执行类似于mocorner.com/static的操作时,我成功地配置了ngnix并使其运行,但当我尝试static.mocorner.com时,它会将我带到登录页 下面是我的ngnix配置文件,有人能告诉我如何解决这个问题吗?另外,如何将每个静态和媒体的日志分开django在子域中使用静态和媒体文件设置ngnix,django,nginx,Django,Nginx,当我尝试执行类似于mocorner.com/static的操作时,我成功地配置了ngnix并使其运行,但当我尝试static.mocorner.com时,它会将我带到登录页 下面是我的ngnix配置文件,有人能告诉我如何解决这个问题吗?另外,如何将每个静态和媒体的日志分开 upstream backend { server 127.0.0.1:8080; } server { listen 80; access_log /home/mo
upstream backend {
server 127.0.0.1:8080;
}
server {
listen 80;
access_log /home/mocorner/moapps/mocorner/logs/static-nginx-access.log;
error_log /home/mocorner/moapps/mocorner/logs/static-nginx-error.log;
location / {
proxy_pass http://backend;
include /etc/nginx/proxy.conf;
}
location /static {
root /home/mocorner/moapps/mocorner/app/static;
}
location /media {
root /home/mocorner/moapps/mocorner/media;
}
}
upstream backend {
server 127.0.0.1:8080;
}
server {
listen 80;
server_name www.mydomain.com
access_log /home/mocorner/moapps/mocorner/logs/static-nginx-access.log;
error_log /home/mocorner/moapps/mocorner/logs/static-nginx-error.log;
location / {
proxy_pass http://backend;
include /etc/nginx/proxy.conf;
}
}
server {
listen 80;
server_name media.mydomain.com
access_log /home/mocorner/moapps/mocorner/logs/media-access.log;
error_log /home/mocorner/moapps/mocorner/logs/media-error.log;
root /home/mocorner/moapps/mocorner/media;
}
server {
listen 80;
server_name static.mydomain.com
access_log /home/mocorner/moapps/mocorner/logs/static-access.log;
error_log /home/mocorner/moapps/mocorner/logs/static-error.log;
root /home/mocorner/moapps/mocorner/app/static;
}