nginx 不提供 django 静态文件
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
;但它没有帮助。我做错了什么?
确保您对主目录进行了 chown。这使得 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;
}
我是 运行 我在亚马逊 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
;但它没有帮助。我做错了什么?
确保您对主目录进行了 chown。这使得 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;
}