Nginx常见错误码解决方案
302错误
现象:nginx在使用非80端口做反向代理时,浏览器访问发现返回302错误
解决方案:
//如果是 proxy_set_header Host $host;
//那么改成proxy_set_header Host $host:$server_post;
//没有配置则加上proxy_set_header Host $host:$server_post;//以下为添加位置
location ^/api {proxy_set_header Host $host:$server_post; proxy_pass http://127.0.0.1;
}
400错误
nginx400错误是由于request header过大,通常是由于cookie中写入了较长的字符串所引起的。若cookie太大,可能还需要调整large_client_header_buffers(默认4k)
403错误
参考(403错误解决)[https://rumenz.com/rumenbiji/nginx-403-forbidden.html]
413错误
413 Request Entity Too Large
上传文件过程中容易出现这个问题,传递的某些数据大小超过了nginx的配置
解决方案:
hhtp{client_max_body_size 8M; //改变这个值client_body_buffer_size 128k; //缓冲区大小
}如果后端是php 修改php.ini
post_max_size = 8M
upload_max_filesize = 6M
重启php服务如果后端是SpringbootSpring Boot 1.3.x
multipart.maxFileSize=8M
multipart.maxRequestSize=8MSpring Boot 1.4.x and 1.5.x
spring.http.multipart.maxFileSize=8M
spring.http.multipart.maxRequestSize=8MSpring Boot 2.x
spring.servlet.multipart.max-file-size=8M
spring.servlet.multipart.max-request-size=8M
414错误
414 Request-URI Too Large 请求的url太长了
解决方案:
http{client_header_buffer_size 512k;large_client_header_buffers 4 512k;
}
499错误
这是nginx定义的一个状态码,用于表示这样的错误:服务器返回http头之前,客户端就提前关闭了http连接
问题的核心就是要排查为什么服务端处理时间过长
可能问题:
1.后台python程序处理请求时间过长
2.mysql慢查询
通过查看监控:
1.cpu和内存的使用,都在正常范围
2.后台程序访问正常
3.MySQL没有慢查询
502错误
502 Bad Gateway:作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应
504错误
504 Gateway Time-out:作为网关或者代理工作的服务器尝试执行请求时,未能及时从上游服务器(URI标识出的服务器,例如HTTP、FTP、LDAP)或者辅助服务器(例如DNS)收到响应。
Nginx常见错误码解决方案相关推荐
- nginx 常见错误码_nginx服务器常见错误代码500、501、502、503、504、505
一:500错误 1.500 Internal Server Error 内部服务错误:顾名思义500错误一般是服务器遇到意外情况,而无法完成请求. 2.500出错的可能性: a.编程语言语法错误,we ...
- windows无法连接打印机共享打印机常见错误码与解决方案
近期收到部分用户反馈,安装补丁后远程打印机的添加或使用出现问题.经确认当局域网内使用共享打印机,存在Windows 7/Windows 10系统混用或打补丁不一致时会导致打印错误.针对此问题,经过多次 ...
- curl返回常见错误码
关注公众号 风色年代(itfantasycc) 300G微服务资料等你拿! curl返回常见错误码 - 阿波伦 - 博客园 CURLE_OK(0) 成功. CURLE_UNSUPPORTED_PROT ...
- 固态硬盘迁移及0xc00000e错误码解决方案
固态硬盘迁移及0xc00000e错误码解决方案 写在前面 本来两年前迁过一次,打算记录的但是自己不知道怎么就捣鼓好了,整理不清楚.现在又是同样的问题,尝试清晰地纪录一遍. 工具: 傲梅分区助手或者 ...
- oracle常见错误码
oracle常见错误码总结 ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ...
- MySQL常见错误码
2019独角兽企业重金招聘Python工程师标准>>> 自建MySQL环境主机 主机:iZbp1e*****krn92qrx0Z 内网ip: 10.26.254.217 客户端ecs ...
- DM368开发 -- AT 指令和常见错误码
一.AT 指令 最近分析bug经常需要看radio的log, 把常见的AT命令放在这里备忘. 1. 一般命令 1. AT+CGMI 给出模块厂商的标识. 2. AT+CGMM 获得模块标识.这个命令 ...
- Wind量化接口常见错误码
Wind量化接口常见错误码 ErrCode ErrMsg -40520001 未知错误 -40520002 内部错误 -40520003 系统错误 -40520004 登录失败 -40520005 无 ...
- 微信支付curl出错及错误码解决方案
关键字:微信支付 curl出错 错误码6 错误码7 错误码28 错误码52 错误码58 错误码60 错误码77 作者:方倍工作室 原文: http://www.cnblogs.com/txw1958 ...
最新文章
- 01 http协议概念及工作流程
- Office Developers Conference 2006 召开中
- 调试Docker容器
- C#7.0之ref locals and returns (局部变量和引用返回)
- PopupWindow在项目中的使用 并指定位置及加入动画效果
- ios7中使用scrollview来横向滑动图片,自动产生偏移竖向的偏移 问题
- 易语言c编译,易语言命令行编译工具免费版下载_易语言命令行编译工具最新版下载_3DM软件...
- 金格插件WebOffice2015使用体会
- 计算机图形学的学习心得,计算机图形学学习心得
- 苹果手机查看mysql_教你苹果手机怎么查几个月或多天以前的通话记录
- ubuntu GStreamer + QT多媒体播放器开发(四)
- Lake Shore Cernox低温温度传感器之温度探头
- Android手机APN简介
- 云脉文档管理小程序轻松解决文档管理难题
- Matplotlib学习之subplots函数
- 第一台数字电子计算机占地面积为,计算机应用基础教学课件作者刘凤第1章.ppt...
- [区块链安全-Ethernaut]区块链智能合约安全实战-已完结
- 最新php蓝奏云直链api接口源代码
- Qt实战:Qt5.11.1安装与MSVC配置
- Protege 使用教程(详细讲解 入门简单易懂)
热门文章
- SQLite快速入门
- redhat 登录不慢 传文件很慢
- 蓝桥杯 ALGO-140 算法训练 P1101
- L1-003. 个位数统计-PAT团体程序设计天梯赛GPLT
- 谭晓生大闹中国计算机中心,360高管谭晓生不满中国计算机大会拖堂和临时加议程,现场摔话筒发飙...
- html 字体图标 颜色怎么改,关于css:如何设置Font Awesome Icons的图标颜色,大小和阴影的样式...
- windows ios android的架构_什么便签备忘录软件横跨Windows、iOS和Android - 学显
- JS中定时器的返回数值ID值
- golang 之 import 和 package 的使用
- SQL SERVER中查询无主键的SQL