[英]nginx not serving django static files
我在亚马逊AMI机器上运行django项目,nginx提供静态文件时出现问题。 项目静态文件夹路径是/home/user/projectname/app/static
和nginx.conf
是
server {
listen 80;
location /static {
alias /home/user/projectname/app/static;
}
location / {
proxy_pass http://localhost:8000;
}
我试图使collectstatic并将静态位置更改为alias /home/user/static
; 但这没有帮助。 我究竟做错了什么?
确保您锁定了主目录。 这使nginx可以访问静态文件。
chown -R user:user /home
chmod -R ug+r /home
另外,尝试运行python manage.py collectstatic --noinput
希望这能解决问题。
请将静态目录更改为staticstorage
server {
listen 80;
location /static {
alias /home/user/projectname/app/staticstorage;
}
location / {
proxy_pass http://localhost:8000;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.