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常见错误码解决方案相关推荐

  1. nginx 常见错误码_nginx服务器常见错误代码500、501、502、503、504、505

    一:500错误 1.500 Internal Server Error 内部服务错误:顾名思义500错误一般是服务器遇到意外情况,而无法完成请求. 2.500出错的可能性: a.编程语言语法错误,we ...

  2. windows无法连接打印机共享打印机常见错误码与解决方案

    近期收到部分用户反馈,安装补丁后远程打印机的添加或使用出现问题.经确认当局域网内使用共享打印机,存在Windows 7/Windows 10系统混用或打补丁不一致时会导致打印错误.针对此问题,经过多次 ...

  3. curl返回常见错误码

    关注公众号 风色年代(itfantasycc) 300G微服务资料等你拿! curl返回常见错误码 - 阿波伦 - 博客园 CURLE_OK(0) 成功. CURLE_UNSUPPORTED_PROT ...

  4. 固态硬盘迁移及0xc00000e错误码解决方案

    固态硬盘迁移及0xc00000e错误码解决方案 写在前面 本来两年前迁过一次,打算记录的但是自己不知道怎么就捣鼓好了,整理不清楚.现在又是同样的问题,尝试清晰地纪录一遍. 工具: ​ 傲梅分区助手或者 ...

  5. oracle常见错误码

    oracle常见错误码总结 ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ...

  6. MySQL常见错误码

    2019独角兽企业重金招聘Python工程师标准>>> 自建MySQL环境主机 主机:iZbp1e*****krn92qrx0Z 内网ip: 10.26.254.217 客户端ecs ...

  7. DM368开发 -- AT 指令和常见错误码

    一.AT 指令 最近分析bug经常需要看radio的log, 把常见的AT命令放在这里备忘. 1. 一般命令 1. AT+CGMI 给出模块厂商的标识.  2. AT+CGMM 获得模块标识.这个命令 ...

  8. Wind量化接口常见错误码

    Wind量化接口常见错误码 ErrCode ErrMsg -40520001 未知错误 -40520002 内部错误 -40520003 系统错误 -40520004 登录失败 -40520005 无 ...

  9. 微信支付curl出错及错误码解决方案

    关键字:微信支付 curl出错 错误码6 错误码7 错误码28 错误码52 错误码58 错误码60 错误码77  作者:方倍工作室 原文: http://www.cnblogs.com/txw1958 ...

最新文章

  1. 01 http协议概念及工作流程
  2. Office Developers Conference 2006 召开中
  3. 调试Docker容器
  4. C#7.0之ref locals and returns (局部变量和引用返回)
  5. PopupWindow在项目中的使用 并指定位置及加入动画效果
  6. ios7中使用scrollview来横向滑动图片,自动产生偏移竖向的偏移 问题
  7. 易语言c编译,易语言命令行编译工具免费版下载_易语言命令行编译工具最新版下载_3DM软件...
  8. 金格插件WebOffice2015使用体会
  9. 计算机图形学的学习心得,计算机图形学学习心得
  10. 苹果手机查看mysql_教你苹果手机怎么查几个月或多天以前的通话记录
  11. ubuntu GStreamer + QT多媒体播放器开发(四)
  12. Lake Shore Cernox低温温度传感器之温度探头
  13. Android手机APN简介
  14. 云脉文档管理小程序轻松解决文档管理难题
  15. Matplotlib学习之subplots函数
  16. 第一台数字电子计算机占地面积为,计算机应用基础教学课件作者刘凤第1章.ppt...
  17. [区块链安全-Ethernaut]区块链智能合约安全实战-已完结
  18. 最新php蓝奏云直链api接口源代码
  19. Qt实战:Qt5.11.1安装与MSVC配置
  20. Protege 使用教程(详细讲解 入门简单易懂)

热门文章

  1. SQLite快速入门
  2. redhat 登录不慢 传文件很慢
  3. 蓝桥杯 ALGO-140 算法训练 P1101
  4. L1-003. 个位数统计-PAT团体程序设计天梯赛GPLT
  5. 谭晓生大闹中国计算机中心,360高管谭晓生不满中国计算机大会拖堂和临时加议程,现场摔话筒发飙...
  6. html 字体图标 颜色怎么改,关于css:如何设置Font Awesome Icons的图标颜色,大小和阴影的样式...
  7. windows ios android的架构_什么便签备忘录软件横跨Windows、iOS和Android - 学显
  8. JS中定时器的返回数值ID值
  9. golang 之 import 和 package 的使用
  10. SQL SERVER中查询无主键的SQL