坑坑坑——————过程中务必记住清除缓存
1 django settings配置 目的是结合python3 manage.py collectstatic将所有静态存入项目目录下,只是单纯的将static目录固定在某个位置上,方便nginx.conf使用
STATIC_ROOT = os.path.join(BASE_DIR,'static/')
python3 manage.py collectstatic
2 nginx.conf配置
alias root 都是对location后面的url进行配置,alias是替换尾部加/,root是添加
resultpath = alias
resultpath = root+path
location 后面的^~符号代表匹配方式 ~是正则匹配
location path
{
alias/root
}
location /static
{
alias /home/yangchen/Desktop/shengxianpeisong/static/;
}
3 加载css
取消注释
include /etc/nginx/mime.types;
default_type application/octet-stream;
备注:可以server listen端口不同,分配不同的服务器做不同的事情,比如8080作为服务器端口
8081作为资源端口
根据端口不同,配置不同的uwsgi服务器
比如,部署项目static,在nginx服务器中指定static的location重定向到某个服务器的static目录