【运维】服务报错 403,nginx报错

news/发布时间2024/8/25 18:12:49

现象:

文件上传接口 报错403,其余接口正常;

经尝试,当文件较小时,上传成功;但是文件超过10k时,报错403

 

合理怀疑是ngnix 配置问题,查看nginx日志:

一般来说 /usr/local/nginx/logs 下存在日志;查看error.log 

2023/10/09 17:31:56 [crit] 113148#0: *37499 open() "/usr/local/nginx/client_body_temp/0000000292" failed (13: Permission denied), 
client: xxx.xx.xx.xxx, server: localhost, request: "POST/xxxxxxx /upload/1711312440346918912 HTTP/1.1", host: "xxx.xx.xx.xxx:8080", referrer: "http://xxx.xx.xx.xxx:8080/xxxxxx"2023/10/09 17:31:56 [error] 113148#0: *37499 open() "/usr/local/nginx/html/50x.html" failed (13: Permission denied), 
client: xxx.xx.xx.xxx, server: localhost, request: "POST /xxxxxxx /upload/1711312440346918912 HTTP/1.1", host: "xxx.xx.xx.xxx:8080", 
referrer: "http://xxx.xx.xx.xxx:8080/xxxxxx"

 

错误日志如上

 

解决方案:

有日志可见为权限问题;

给日志中 报错的路径  "/usr/local/nginx/client_body_temp/  加上权限;

"sudo chmod -R777 /usr/local/nginx/client_body_temp/';

 

==================

 查询资料,也有通过修改用户权限解决问题:即在nginx.conf 文件中 增加 user root;

该属性只要在用超户启动时才会生效,

但是修改之后并不能解决问题,无效;

 

 

 

参考文章:

https://blog.csdn.net/cjxshiwo/article/details/132539535

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.liansuoyi.cn/news/03401806.html

如若内容造成侵权/违法违规/事实不符,请联系连锁易网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

AP8851H 宽电压降压恒压DC-DC 电源管理芯片 5V 12V输出 零功耗 快充方案应用

1,产品描述 AP8851H 一款宽电压范围降压型 DC-DC 电源管理芯片,内部集成使能 开关控制、基准电源、误差放大器、过 热保护、限流保护、短路保护等功能, 非常适合在宽输入电压范围具有优良 的负载和线性调整度。 AP8851H 芯片包含每周期的峰值 限流、软启动、过压保护和温度保…

数字电路硬件设计系列(十七)之上电时序控制电路

1 简介 上电时序,也叫做Power-up Sequence,是指电源时序关系。下面就是一系列电源的上电的先后关系:2 方案介绍 2.1 电容实现延时 采用不同的电容来控制上电延时时间的长短,具体的电路见下图:这种上电时序控制的方式,电路结构简单,但是延时时间难以精确的控制。在FPGA的…

计讯物联微型环保数采仪TS501开启雨污泵站无人值守新模式

应用背景 雨污泵站作为城市功能建设的重要组成部分,其智能、高效的功能为城市缓解排污困难,同时减轻污水处理厂的负荷,促进了城市的可持续发展。对于雨污泵站的智能化,我们不得不归功于计讯物联微型环保数采仪TS501。基于TS501的远程监控、智能控制、预报预警、安全管理、数…

[Microsoft Azure] Azure Functions 中的版本控制:实现多版本并存和灵活切换

随着云计算时代的到来,企业和开发者越来越多地将应用程序部署到云上,以便能够更轻松地管理应用程序、降低运营成本和提高系统可靠性。微软Azure云平台为我们提供了丰富的云服务,其中Azure Functions是一个无服务器计算服务,能够让我们轻松地运行小型代码片段,以响应各种事…

小程序直接调用网站的URL

条件域名备案 HTTPS 企业认证小程序步骤在小程序后台(https://mp.weixin.qq.com/wxamp/devprofile/getprofile)配置新增的域名;打开微信开发者工具;创建小程序;打开「index.wxml」文件,清空其内容,填写以下内容; <web-view src="https://此处填写域名/"&g…

npm i 安装的依赖项目,运行正常,换成pnpm i安装的依赖运行报错

报错信息大概如下 Failed to compile with 15 errors 00:47:21These dependencies were not found: * codemirror/addon/dialog/dialog.css in ./node_modules/.pnpm/cache-loader@4.1.0_webpack@4.47.0/node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/.…

2023-2024-1 20231323 《计算机基础与程序设计》第三周学习总结

2023-2024-1 20231323 《计算机基础与程序设计》第3周学习总结 作业信息作业所属课程 2023-2024-1-计算机基础与程序设计作业要求 2023-2024-1计算机基础与程序设计第三周作业作业目标 学习进制转换与数据表示法作业正文 https://www.cnblogs.com/besti-Wangmingxuan/p/1776636…

软考--软件工程

一、能力成熟的模型(CMM) 二、能力成熟的模型集成(CMMI)CMMI 提供了两种表示方式:阶段式模型和连续式模型。1、阶段式模型(考得少)   2、连续式模型(考得多)三、软件过程模型软件过程模型也称软件开发模型;典型的软件过程模型有瀑布模型、增量模型、演化模型(原型模型…

汽车操控原理学习之 -- 动力系统

汽车操控原理学习之 -- 动力系统一、动力对汽车操控的影响及其相关物理原理 本质上说,动力对汽车操控有两方面影响:加速快慢 极速高低本质上,决定”加速快慢“和”极速高低“的都是”功率“,或者说”轮上功率“。而发动力是汽车功率的唯一来源,而变速箱的作用是根据不同形…

第六周学习笔记(学习笔记5)

第十一章EXT2文件系统—学习笔记 〇、本章思维导图一、文件系统数据结构通过 mkfs 创建虚拟磁盘 在Linux下,命令 mke2fs [-b blkesize -N ninodes] device nblocks 在设备上创建一个带有nblocks个块(每个块大小为blksize字节)和ninodes个索引节点的EXT2文件系统。设备可以是…

手撕Vue-监听数据变化

经过上一篇的介绍,已经实现了将模板编译成具体数据,接下来要介绍的是如何监听数据的变化,本章主要完成这个需求即可。 在我们文章的开始,我写了一个 Vue 双向数据绑定原理的文章当中封装了一个 Observer 类,这个类的作用就是监听数据的变化,当数据发生变化的时候,会通知…

软考4

节点的度:节点下的分支数 树的度:最大的节点的度二叉树的特性在二叉树的第i层上最多有2i-1个节点(i>=1)深度为k的二叉树最多有2k-1个节点(k>=1)叶子节点数位n0,度为2的节点数为n2,则n0 - 1 = n2有n个节点的完全二叉树,按层序编号(从第一层到第[log2n] + 1层,每…

图形学、01 | GAMES101 + VSCODE + XMake + Win11 作业环境配置

GAMES101 作业环境配置,折腾了两小时,有点无语GAMES101 + VSCODE + XMAKE + Win11 环境配置 安装安装 C++ 编译工具链,如 MSVC(visual studio) 安装 Xmake: Xmake VSCODE 安装插件C/C++ XMake CodeLLDB获取作业 git clone https://github.com/star-hengxing/GAMES101-xmake…

使用Git管理Unity项目

使用Git管理Unity项目 目录前置准备注册GitHub账号下载安装Git,进行基础的配置将自己的项目传到GITHUB 前置准备 注册GitHub账号 前往GitHub官网注册一个自己的账号,注意要开梯子进去。这些就不多说了 下载安装Git,进行基础的配置 1.前往Git官网下载安装git,安装期间有许多…

学习笔记5

第11章 EXT2文件系统 一、知识点归纳 EXT2文件系统数据结构通过mkfs创建虚拟磁盘 实践过程:虚拟磁盘布局 | 0 | 1 |2 | 3-7 | 8 | 9 | 10 | ... 32 |33 1439| |boot|super|GD|reserved|bmap|imap|inodes blocks|data blocks| Block#0:引导块超级块( Block#1 )…

STM32之CAN通信

CAN(Controller Area Network),是ISO国际标准化的串行通信协议,CAN总线协议已广泛应用在汽车电子、工业自动化、船舶、医疗设备、工业设备等方面Can通信 学习资料:正点原子 CAN总线的学习 瓶邪!-CAN详解前言 LAN(即局域网)是最常见且应用最为广泛的一种网络,它是指在1~5公…

使用Docker buildx 为 .NET 构建多平台镜像

.NET 团队有一篇博客 改进多平台容器支持, 详细介绍了.NET 7 以上的平台可以轻松的使用Docker buildx 工具构建多平台的镜像。 buildx 是 Docker 官方提供的一个构建工具,它可以帮助用户快速、高效地构建 Docker 镜像,并支持多种平台的构建。使用 buildx,用户可以在单个命令…

5.2 Kraft Inequality

Chapter 5.1 and 5.2 of Elements of Information Theory首先引入一些基础的定义:\(C: S_X \rightarrow \mathcal{D}^*\): the source code for a r.v. \(X\), where \(S_X\) is the range of \(X\), \(\mathcal{D}^*\) is the set of finite-length strings of symbols from a…

力扣第 115 场双周赛(完全背包,多重背包,前缀和,最长上升子序列模型)

模拟题,记录一个k值,表示上一次记录到哪里了。若遇到prev则移动k;否则重置k;class Solution { public:vector<int> lastVisitedIntegers(vector<string>& words) {vector<int> nums, res;int k = 0;for(auto &w: words) {if(w == "prev&quo…

终端使用代理

在Linux或Windows终端使用代理同一性 使用clash等搭建代理后,终端不经设置并不会通过代理,而无论是Windows还是Linux,方法都是加入http_proxy,https_proxy或all_proxy环境变量。 假设我有代理http://127.0.0.1:7890(可完全替换为socks5://127.0.0.1:1080),那么只需将该值…
推荐文章