Python Nginx将不提供静态文件

Python Nginx将不提供静态文件,python,django,nginx,server,gunicorn,Python,Django,Nginx,Server,Gunicorn,我已经花了几个小时试图弄清楚如何使用nginx为静态文件提供服务,但什么都不管用。我也在用Django和gunicorn。 我的配置: server { listen 80; server_name mysitename; location / { proxy_pass http://localhost:8000; } location /static { autoindex on; a

我已经花了几个小时试图弄清楚如何使用nginx为静态文件提供服务,但什么都不管用。我也在用Django和gunicorn。 我的配置:

server {
     listen 80;
     server_name mysitename;

     location / {
         proxy_pass http://localhost:8000;
     }

      location /static {
         autoindex on;
         alias /home/cmc/sites/mysitename/;
     }

}
my settings.py:

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, '../static')
当我运行gunicorn时:

[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

它怎么不起作用?nginx是否给您一个403错误?404? 500? nginx的错误日志显示了什么?在/home/cmc/sites/mysitename/中是什么?如果有静态目录,请使用root,而不是alias。@Blender我编辑了原始文章来解释原因。页面运行,但CSS不显示。错误日志:2015/04/11 01:34:11[错误]123530:*215打开/home/cmc/sites/mysitename//base.css失败13:权限被拒绝Nginx作为哪个用户运行?请尝试使用用户cmc@minitech cmc以sudo权限运行它,但我也可以访问root。也许我应该试着从root运行它?我对这东西有点陌生。