在django服务器上没有显示nginx的静态文件

时间:2017-10-17 10:37:46

标签: python django nginx

我在使用nginx获取静态文件时遇到问题。

这是我的文件在/ etc / nginx / sites-available / app

中的设置
location /static/ {
   alias /home/username/projects/website/static/;
}

在我的服务器上,我检查了我的文件实际存在于此目录中 /首页/用户名/项目/网站/静态/

我发现在 http://xxx.xxx.xx.xx/static/app/images/image.png

的wepage中调用了这些文件

此文件存在于目录中的服务器上 的 /home/username/projects/website/static/app/images/image.png

我的设置文件已经像这样定义了STATIC_ROOT

STATIC_ROOT = '/home/username/projects/website/static'
STATIC_URL = '/static/'

我真的很困惑。阅读和搜索拼写错误或不匹配。我真的需要一套新的眼睛和指针。

1 个答案:

答案 0 :(得分:0)

我看不到答案。问题出在你的路径上

location /static/ {
   alias /home/username/projects/website/static/;
}

应该看起来像这样

location /static {
   alias /home/username/projects/website;
}

我遇到了类似的问题,因此我创建了此repository作为快速设置指南。