我在亚马逊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
;但它没有帮助。我做错了什么?
答案 0 :(得分:0)
确保您已经显示了主目录。这使得静态文件可以被nginx访问。
chown -R user:user /home
chmod -R ug+r /home
另外,请尝试运行python manage.py collectstatic --noinput
希望这能解决问题。
答案 1 :(得分:0)
请将静态目录更改为staticstorage
server {
listen 80;
location /static {
alias /home/user/projectname/app/staticstorage;
}
location / {
proxy_pass http://localhost:8000;
}