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实现限制某IP短时间访问次数
Mar 31 Servers
Nginx配置并兼容HTTP实现代码解析
Mar 31 Servers
教你快速开启Apache SkyWalking的自监控
Apr 25 Servers
nginx服务器的下载安装与使用详解
Aug 02 Servers
Nginx配置之实现多台服务器负载均衡
Aug 02 Servers
nginx实现动静分离的方法示例
Nov 07 Servers
Nginx限流和黑名单配置
May 20 Servers
win sever 2022如何占用操作主机角色
Jun 25 Servers
Nginx文件已经存在全局反向代理问题排查记录
Jul 15 Servers
zabbix 代理服务器的部署与 zabbix-snmp 监控问题
Jul 15 Servers
Centos7 Shell编程之正则表达式、文本处理工具详解
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
《猛禽小队》:DC宇宙的又一超级大烂片
2020/04/09 欧美动漫
咖啡豆的最常见发酵处理方法,详细了解一下
2021/03/03 冲泡冲煮
使用php4加速网络传输
2006/10/09 PHP
递归实现php数组转xml的代码分享
2015/05/14 PHP
PHP文件缓存smarty模板应用实例分析
2016/02/26 PHP
PHP的Json中文处理解决方案
2016/09/29 PHP
phpStudy中升级MySQL版本到5.7.17的方法步骤
2017/08/03 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
使用PHP+MySql实现微信投票功能实例代码
2017/09/29 PHP
PHP中md5()函数的用法讲解
2019/03/30 PHP
jquery实现可拖动DIV自定义保存到数据的实例
2013/11/20 Javascript
node.js中的fs.fsyncSync方法使用说明
2014/12/15 Javascript
JavaScript中window.showModalDialog()用法详解
2014/12/18 Javascript
通过正则表达式获取url中参数的简单实现
2016/06/07 Javascript
详解nodejs微信公众号开发——6.自定义菜单
2017/04/13 NodeJs
利用js编写网页进度条效果
2017/10/08 Javascript
详解Express笔记之动态渲染HTML(新手入坑)
2018/12/13 Javascript
详解vue项目中实现图片裁剪功能
2019/06/07 Javascript
亲自动手实现vue日历控件
2019/06/26 Javascript
vue2.0 获取从http接口中获取数据,组件开发,路由配置方式
2019/11/04 Javascript
python基础教程之面向对象的一些概念
2014/08/29 Python
Python记录详细调用堆栈日志的方法
2015/05/05 Python
python linecache 处理固定格式文本数据的方法
2019/01/08 Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
2019/06/17 Python
pytorch::Dataloader中的迭代器和生成器应用详解
2020/01/03 Python
Python实现一个简单的毕业生信息管理系统的示例代码
2020/06/08 Python
浅析python函数式编程
2020/09/26 Python
Python 带星号(* 或 **)的函数参数详解
2021/02/23 Python
英国最大的宠物食品和宠物用品网上零售商: Zooplus
2016/08/01 全球购物
美国在线轮胎零售商:SimpleTire
2019/04/08 全球购物
经典而简洁的婚礼主持词
2014/03/13 职场文书
幼儿园个人师德总结
2015/02/06 职场文书
2015年中个人总结范文
2015/03/10 职场文书
2015年社区妇联工作总结
2015/04/21 职场文书
2016年教师节特级教师获奖感言
2015/12/09 职场文书
教师节作文之小学四年级
2019/09/03 职场文书