我已经花了好几个小时试图找出如何使用nginx提供静态文件,但没有任何方法可行。我也在使用Django和gunicorn。 我的配置:
server {
listen 80;
server_name mysitename;
location / {
proxy_pass http://localhost:8000;
}
location /static {
autoindex on;
alias /home/cmc/sites/mysitename/;
}
}
我的settings.py:
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, '../static')
当我跑枪时:
[2015-04-11 01:17:50 +0000] [12354] [INFO] Starting unicorn 19.3.0
[2015-04-11 01:17:50 +0000] [12354] [INFO] Listening at: http://127.0.0.1:8000 (12354)
[2015-04-11 01:17:50 +0000] [12354] [INFO] Using worker: sync
[2015-04-11 01:17:50 +0000] [12357] [INFO] Booting worker with pid: 12357
编辑:它没有用,因为它没有在页面上加载CSS。