uwsgi+nginx代理Django无法访问静态资源的解决


Posted in Servers onMay 10, 2021

在部署uwsgi+nginx代理Django的时候,使用uwsgi访问正常,但是使用nginx代理端口访问的时候无法访问静态资源。

解决方法:

  • 查看nginx启动用户,将静态资源赋权给改用户访问即可。
  • 如我的静态资源目录:/data/django/static
  • 赋权:chmod 755 /data/django/static -R

uwsgi配置:

# uwsig使用配置文件启动
[uwsgi]
# 项目所在的根目录
chdir=/data/django/dailyfresh
# 指定项目的application,区别于启动命令--wsgi-filemysite/wsgi.py
#logsquery自己应用的名字
module=dailyfresh.wsgi:application
#the local unix socket file than commnuincate to Nginx
# 指定sock的文件路径,这个sock文件会在nginx的uwsgi_pass配置,用来nginx与uwsgi通信
# 支持ip+port模式以及socket file模式
#socket=/etc/uwsgi/uwsgi.sock
socket=127.0.0.1:9001
# 进程个数
processes = 8
# 每个进程worker数
workers=5
procname-prefix-spaced=dailyfresh # uwsgi的进程名称前缀
py-autoreload=1 # py文件修改,自动加载
# 指定IP端口,web访问入口
http=0.0.0.0:9000
# 启动uwsgi的用户名和用户组
uid=root
gid=root
# 启用主进程
master=true
# 自动移除unix Socket和pid文件当服务停止的时候
vacuum=true
# 序列化接受的内容,如果可能的话
thunder-lock=true
# 启用线程
enable-threads=true
# 设置一个超时,用于中断那些超过服务器请求上限的额外请求
harakiri=30
# 设置缓冲
post-buffering=4096
# 设置日志目录
daemonize=/var/log/uwsgi/uwsgi.log
# uWSGI进程号存放
pidfile=/etc/uwsgi/uwsgi.pid

nginx配置:

server {
            listen       9002;
            server_name  192.168.2.100;
            access_log /var/log/test.log;
            error_log /var/log/test.log;
            charset utf-8;
            client_max_body_size 100M;
            location /static{
                    alias /data/django/dailyfresh/static;
            }
            location /media{
                    alias /data/django/dailyfresh/media;
            }
            location /  {
                    include  uwsgi_params;
                    uwsgi_pass 127.0.0.1:9001;
            }
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
}

到此这篇关于uwsgi+nginx代理Django无法访问静态资源的解决的文章就介绍到这了,更多相关uwsgi+nginx代理Django无法访问内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木! 

Servers 相关文章推荐
nginx优化的六点方法
Mar 31 Servers
本地通过nginx配置反向代理的全过程记录
Mar 31 Servers
nginx处理http请求实现过程解析
Mar 31 Servers
Nginx实现高可用集群构建(Keepalived+Haproxy+Nginx)
May 27 Servers
Nginx部署vue项目和配置代理的问题解析
Aug 04 Servers
zabbix自定义监控nginx状态实现过程
Nov 01 Servers
Linux安装apache服务器的配置过程
Nov 27 Servers
Nginx性能优化之Gzip压缩设置详解(最大程度提高页面打开速度)
Feb 12 Servers
Kubernetes中Deployment的升级与回滚
Apr 01 Servers
Windows server 2012 配置Telnet以及用法详解
Apr 28 Servers
Windows server 2012搭建FTP服务器
Apr 29 Servers
阿里云服务器(windows)手动部署FTP站点详细教程
Aug 05 Servers
教你快速开启Apache SkyWalking的自监控
Apache Calcite 实现方言转换的代码
Apr 24 #Servers
apache基于端口创建虚拟主机的示例
Apr 24 #Servers
Nginx进程管理和重载原理详解
详解Apache SkyWalking 告警配置指南
Apr 22 #Servers
apache基于端口创建虚拟主机的示例
Apr 22 #Servers
Nginx使用X-Accel-Redirect实现静态文件下载的统计、鉴权、防盗链、限速等
Apr 04 #Servers
You might like
比较全面的PHP数组的使用方法小结
2010/09/23 PHP
比较时间段一与时间段二是否有交集的php函数
2011/05/31 PHP
php数据结构 算法(PHP描述) 简单选择排序 simple selection sort
2011/08/09 PHP
php.ini 配置文件的深入解析
2013/06/17 PHP
谈谈php对接芝麻信用踩的坑
2016/12/01 PHP
php生成毫秒时间戳的实例讲解
2017/09/22 PHP
PHP正则判断一个变量是否为正整数的方法
2019/02/27 PHP
js给dropdownlist添加选项的小例子
2013/03/04 Javascript
JS简单的图片放大缩小的两种方法
2013/11/11 Javascript
js判断客户端是iOS还是Android等移动终端的方法
2013/12/11 Javascript
JS中getYear()和getFullYear()区别分析
2014/07/04 Javascript
javascript 数组的正态分布排序的问题
2016/07/31 Javascript
ES6新特性之解构、参数、模块和记号用法示例
2017/04/01 Javascript
JS与SQL方式随机生成高强度密码示例
2018/12/29 Javascript
如何利用node转发请求详解
2020/09/17 Javascript
[03:56]还原FTP电影首映式 DOTA2群星拼出遗迹世界
2014/03/26 DOTA
[01:27:44]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第一场 1月24日
2021/03/11 DOTA
在类Unix系统上开始Python3编程入门
2015/08/20 Python
Python使用smtp和pop简单收发邮件完整实例
2018/01/09 Python
python贪吃蛇游戏代码
2020/04/18 Python
python字典的常用方法总结
2019/07/31 Python
Python 实现自动导入缺失的库
2019/10/29 Python
如何通过Django使用本地css/js文件
2020/01/20 Python
Looking4Parking美国:全球排名第一的机场停车比较品牌
2019/08/26 全球购物
个人社会实践自我鉴定
2014/03/24 职场文书
公司承诺书范文
2014/05/19 职场文书
大学生应聘导游自荐信
2014/06/02 职场文书
网络管理员岗位职责
2015/02/12 职场文书
2015年乡镇卫生院工作总结
2015/04/22 职场文书
婚育证明格式
2015/06/17 职场文书
2015入党个人自传范文
2015/06/26 职场文书
2016年习主席讲话学习心得体会
2016/01/20 职场文书
新手,如何业余时间安排好写作、提高写作能力?
2019/10/21 职场文书
Windows中Redis安装配置流程并实现远程访问功能
2021/06/07 Redis
JavaScript选择器函数querySelector和querySelectorAll
2021/11/27 Javascript
WINDOWS 64位 下安装配置mysql8.0.25最详细的教程
2022/03/22 MySQL