nginx-静态文件
- 所有的静态文件都会由nginx处理,不会将请求转到uwsgi
- 打开conf/nginx.conf文件
sudo gedit conf/nginx.conf
- 在server节点下添加新的location项,用于处理静态文件
location /static {
alias /var/www/ttsx/static/;
}
- 在服务器上创建如下目录
sudo mkdir -vp /var/www/ttsx/static/
- 修改目录权限
sudo chmod 777 /var/www/ttsx/static/
- 修改settings.py文件
STATIC_ROOT='/var/www/ttsx/static/'
STATIC_URL='/static/'
- 收集所有静态文件到static_root指定目录
python manage.py collectstatic
- 按提示输入yes,收集文件

- 停止后再启动nginx服务
- 修改上传文件路径如下,重新启动uwsgi
MEDIA_ROOT=os.path.join(STATIC_ROOT,'media')