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 多个location转发任意请求或访问静态资源文件的实现
Mar 31 Servers
Nginx解决403 forbidden的完整步骤
Apr 01 Servers
Nginx部署vue项目和配置代理的问题解析
Aug 04 Servers
Apache Pulsar集群搭建部署详细过程
Feb 12 Servers
关于Nginx中虚拟主机的一些冷门知识小结
Mar 03 Servers
阿里云ECS云服务器快照的概念以及如何使用
Apr 21 Servers
在容器中使用nginx搭建上传下载服务器
May 11 Servers
Nginx 配置 HTTPS的详细过程
May 30 Servers
Nginx开源可视化配置工具NginxConfig使用教程
Jun 21 Servers
CentOS7 minimal 最小化安装网络设置过程
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
PHP.MVC的模板标签系统(五)
2006/09/05 PHP
PHP性能优化工具篇Benchmark类调试执行时间
2011/12/06 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
PHP isset empty函数相关面试题及解析
2020/12/11 PHP
基于jquery的用鼠标画出可移动的div
2012/09/06 Javascript
动态获取复选框checkbox选中个数的jquery代码
2013/06/25 Javascript
简单常用的幻灯片播放实现代码
2013/09/25 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
2015/08/19 Javascript
jQuery实现自动切换播放的经典滑动门效果
2015/09/12 Javascript
Clipboard.js 无需Flash的JavaScript复制粘贴库
2015/10/02 Javascript
浅谈javascript中的call、apply、bind
2016/03/06 Javascript
jQuery基于ajax操作json数据简单示例
2017/01/05 Javascript
jquery单击文字或图片内容放大并居中显示
2017/06/23 jQuery
Angular 4中如何显示内容的CSS样式示例代码
2017/11/06 Javascript
探索Vue高阶组件的使用
2018/01/08 Javascript
原生js实现商品筛选功能
2019/10/28 Javascript
在Vue 中实现循环渲染多个相同echarts图表
2020/07/20 Javascript
Python打包文件夹的方法小结(zip,tar,tar.gz等)
2016/09/18 Python
Python的CGIHTTPServer交互实现详解
2018/02/08 Python
python实现从文件中读取数据并绘制成 x y 轴图形的方法
2018/10/14 Python
Python3.6.2调用ffmpeg的方法
2019/01/10 Python
Python中print和return的作用及区别解析
2019/05/05 Python
Django模板之基本的 for 循环 和 List内容的显示方式
2020/03/31 Python
Python常见反爬虫机制解决方案
2020/06/01 Python
Tensorflow中k.gradients()和tf.stop_gradient()用法说明
2020/06/10 Python
pytorch 移动端部署之helloworld的使用
2020/10/30 Python
html5+css3实现一款注册表单实例
2013/04/17 HTML / CSS
Skyscanner澳大利亚:全球领先的旅游搜索网站
2018/03/24 全球购物
医学专业个人求职自荐信格式
2013/09/23 职场文书
高中三年学习生活的自我评价
2013/10/10 职场文书
写好自荐信要注意的问题
2013/11/10 职场文书
自行车广告词大全
2014/03/21 职场文书
文科毕业生自荐书范文
2014/04/17 职场文书
党的群众路线个人对照检查材料
2014/09/23 职场文书
如何书写读后感?(附范文)
2019/07/26 职场文书
Python爬虫:从m3u8文件里提取小视频的正确操作
2021/05/14 Python