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 proxy_cache 缓存配置详解
Mar 31 Servers
制作能在nginx和IIS中使用的ssl证书
Jun 21 Servers
nginx服务器的下载安装与使用详解
Aug 02 Servers
Tomcat用户管理的优化配置详解
Mar 31 Servers
Vertica集成Apache Hudi重磅使用指南
Mar 31 Servers
tomcat的catalina.out日志按自定义时间格式进行分割的操作方法
Apr 02 Servers
Docker下安装Oracle19c
Apr 13 Servers
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
Jun 01 Servers
WinServer2012搭建DNS服务器的方法步骤
Jun 10 Servers
openEuler 搭建java开发环境的详细过程
Jun 10 Servers
ubuntu如何搭建vsftpd服务器
Dec 24 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
第一节--面向对象编程
2006/11/16 PHP
C/S和B/S两种架构区别与优缺点分析
2014/10/23 PHP
php上传文件问题汇总
2015/01/30 PHP
从性能方面考虑PHP下载远程文件的3种方法
2015/12/29 PHP
Symfony2创建基于域名的路由相关示例
2016/11/14 PHP
PHP PDOStatement::bindColumn讲解
2019/01/30 PHP
div+css布局的图片连续滚动js实现代码
2010/05/04 Javascript
JQuery操作表格(隔行着色,高亮显示,筛选数据)
2012/02/23 Javascript
JS简单实现登陆验证附效果图
2013/11/19 Javascript
jQuery避免$符和其他JS库冲突的方法对比
2014/02/20 Javascript
seajs中模块的解析规则详解和模块使用总结
2014/03/12 Javascript
js 数组去重的四种实用方法
2014/09/09 Javascript
jQuery实现鼠标划过修改样式的方法
2015/04/14 Javascript
jQuery+json实现的简易Ajax调用实例
2015/12/14 Javascript
JavaScript调试的多个必备小Tips
2017/01/15 Javascript
Vue父子模版传值及组件传值的三种方法
2017/11/27 Javascript
vue判断input输入内容全是空格的方法
2018/03/02 Javascript
微信小程序实现红包功能(后端PHP实现逻辑)
2018/07/11 Javascript
Vue.js中provide/inject实现响应式数据更新的方法示例
2019/10/16 Javascript
python通过shutil实现快速文件复制的方法
2015/03/14 Python
Python简单格式化时间的方法【strftime函数】
2016/09/18 Python
Linux RedHat下安装Python2.7开发环境
2017/05/20 Python
python3使用print打印带颜色的字符串代码实例
2019/08/22 Python
python单向链表的基本实现与使用方法【定义、遍历、添加、删除、查找等】
2019/10/24 Python
Python virtualenv虚拟环境实现过程解析
2020/04/18 Python
selenium+python自动化78-autoit参数化与批量上传功能的实现
2021/03/04 Python
CSS3常用的几种颜色渐变模式总结
2016/11/18 HTML / CSS
美国一家专业的太阳镜网上零售商:Solstice太阳镜
2016/07/25 全球购物
NFL Game Pass欧洲:在线观看NFL比赛直播和点播,以高清质量播放
2018/08/30 全球购物
沃尔玛旗下墨西哥超市:Bodega Aurrera
2020/11/13 全球购物
商务日语专业毕业生求职信
2013/10/26 职场文书
秋天的雨教学反思
2014/04/27 职场文书
煤矿安全生产标语
2014/06/06 职场文书
工地安全质量标语
2014/06/07 职场文书
教育系统干部作风整顿心得体会
2014/09/09 职场文书
numpy数据类型dtype转换实现
2021/04/24 Python