我剛剛爲我的第一個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