我刚刚为一个非常基本的 django 网站配置了我的第一个 django 服务器。我正在使用带有主管和 gunicorn 的 Django 1.4 和 Nginx 1.0.14。
问题是 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/;
}
请让我知道在这种情况下我需要做什么,因为我不知道真正的问题。