首先我尝试从其他问题中找到解决方案,但他们无法为我工作,所以我创建了一个新问题。
详情如下:
1我尝试在nginx.conf中更改用户
#user www-data;
user me;
worker_processes 4;
pid /run/nginx.pid;
....
2在可用站点和已启用站点的站点上添加并链接conf
server {
add_header Access-Control-Allow-Origin *.mysite.com;
add_header Access-Control-Allow-Headers X-Requested-With;
add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
listen 80;
server_name mysite.com;
access_log /var/log/nginx/hitek.access.log;
error_log /var/log/nginx/hitek.error.log;
location / {
proxy_pass http://127.0.0.1:8010;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ~ ^/media/ {
#alias /var/www/html/mysite/media;
alias /home/me/website/mysite/media;
#alias /home/www-data/website/website/mysite/media;
expires 1h;
access_log off;
}
location ~ ^/static/ {
#alias /var/www/html/mysite/collected_static;
alias /home/me/website/mysite/collected_static;
#alias /home/www-data/website/website/mysite/collected_static;
expires 1h;
access_log off;
include /etc/nginx/mime.types;
}
}
你可以看到4行评论,我尝试复制这个地方的gather_static和媒体文件夹,但是失败了。当然我更改了这个文件夹的权限。
~/website$ ls -alt
drwxrwxrwx 8 me me 4096 Sep 11 14:43 mysite
drwxr-xr-x 6 me me 4096 Sep 8 14:30 ..
drwxrwxrwx 4 me me 4096 Sep 7 11:41 .
谁能回答?感谢。
答案 0 :(得分:0)
在路径末尾添加斜杠。否则,Nginx无法找到文件。
alias /home/me/website/mysite/media/;