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 502 Bad Gateway错误原因及解决方案
Mar 31 Servers
centos8安装nginx1.9.1的详细过程
Aug 02 Servers
教你利用Nginx 服务搭建子域环境提升二维地图加载性能的步骤
Sep 25 Servers
使用 Apache 反向代理的设置技巧
Jan 18 Servers
详解nginx安装过程并代理下载服务器文件
Feb 12 Servers
阿里云k8s服务升级时502错误 springboot项目应用
Apr 09 Servers
Windows Server 2016 配置 IIS 的详细步骤
Apr 28 Servers
Vscode中SSH插件如何远程连接Linux
May 02 Servers
V Rising 服务器搭建图文教程
Jun 16 Servers
服务器SVN搭建图文安装过程
Jun 21 Servers
Windows server 2016服务器基本设置
Aug 14 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使用array_rand()函数从数组中随机选择一个或多个元素
2014/04/28 PHP
PHP随机生成唯一HASH值自定义函数
2015/04/20 PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
2019/02/28 PHP
用js解决数字不能换行问题
2010/08/10 Javascript
THREE.JS入门教程(1)THREE.JS使用前了解
2013/01/24 Javascript
jquery获取tr中控件值并操作tr实现思路
2013/03/27 Javascript
现代 JavaScript 开发编程风格Idiomatic.js指南中文版
2014/05/28 Javascript
javascript中setTimeout和setInterval的unref()和ref()用法示例
2014/11/26 Javascript
node.js超时timeout详解
2014/11/26 Javascript
jQuery中contents()方法用法实例
2015/01/08 Javascript
jQuery简单几行代码实现tab切换
2015/03/10 Javascript
Javascript中的Callback方法浅析
2015/03/15 Javascript
JavaScript计算某一天是星期几的方法
2015/08/05 Javascript
基于jQuery+PHP+Mysql实现在线拍照和在线浏览照片
2015/09/06 Javascript
详解JavaScript的AngularJS框架中的表达式与指令
2016/03/05 Javascript
JS实现关闭当前页而不弹出提示框的方法
2016/06/22 Javascript
在线引用最新jquery文件的实现方法
2016/08/26 Javascript
JavaScript的事件机制详解
2017/01/17 Javascript
js实现无刷新监听URL的变化示例代码详解
2020/06/03 Javascript
Element PageHeader页头的使用方法
2020/07/26 Javascript
[03:02]辉夜杯主赛事第二日 每日之星
2015/12/27 DOTA
flask框架中勾子函数的使用详解
2018/08/01 Python
python自动化UI工具发送QQ消息的实例
2019/08/27 Python
Python定时从Mysql提取数据存入Redis的实现
2020/05/03 Python
python获取命令行参数实例方法讲解
2020/11/02 Python
详解HTML5中ol标签的用法
2015/09/08 HTML / CSS
百度软件工程师职位
2013/02/14 面试题
蔬菜基地的创业计划书
2014/01/06 职场文书
小学中秋节活动方案
2014/02/06 职场文书
企业总经理任命书
2014/06/05 职场文书
2014年干部作风建设总结
2014/10/23 职场文书
护士年终考核评语
2014/12/31 职场文书
幽默导游词开场白
2015/05/29 职场文书
使用Djongo模块在Django中使用MongoDB数据库
2021/06/20 Python
mysql联合索引的使用规则
2021/06/23 MySQL
Python实现猜拳与猜数字游戏的方法详解
2022/04/06 Python