我刚刚为我的第一个django服务器配置了一个非常基本的django网站。我使用Django 1.4和Nginx 1.0.14和主管和gunicorn。Nginx没有提供Django静态文件
问题是Nginx没有提供静态文件,但我不知道为什么,因为我第一次使用它。
这是真正活过我的静态文件的路径:
/home/cristian/envs/santalupe.com/santalupe/santalupe/static
这是我在nginx的配置文件中已经设置:
# Django admin media.
location /media/ {
autoindex on;
alias /home/cristian/envs/santalupe.com/lib/python2.7/site-packages/django/contrib/admin/static/;
}
# Site media
location /static/ {
autoindex on;
alias /home/cristian/envs/santalupe.com/santalupe/santalupe/static/;
}
请让我知道我需要什么在这种情况下做,因为我不知道真正的问题。
你刚刚得到404s吗?这些规则是否在nginx配置中的'location /'之上或之下? – 2012-08-04 16:16:05
我得到404s。规则在'位置/'上面 – 2012-08-04 17:01:22
而且文件肯定在该文件夹中? nginx是否正常将正常连接传递到应用程序服务器上? – 2012-08-04 17:04:08