[转帖]服务器常见错误代码500、501、502、503、504、505

服务器,常见,错误代码 · 浏览次数 : 0

小编点评

**500错误** * 1、500 Internal Server Error 内部服务错误:顾名思义500错误一般是服务器遇到意外情况,而无法完成请求。 * 2、502、504 错误:1、502 Bad Gateway错误、504 Bad Gateway timeout 网关超时 * 3、一般解决思路:a、查看nginx、php的错误日志文件,从而看出端倪,b、修改nginx的worker_rlimit_nofile参数,使用ulimit查看系统打开文件限制,c、如果是脚本的问题,则需要修复脚本错误,优化代码 **502错误** * 1、502 Bad Gateway 错误:请求的php-fpm已经执行,但是由于某种原因而没有执行完毕,最终导致php-fpm进程终止。 * 2、502 是指请求的php-fpm已经执行,但是由于某种原因而没有执行完毕,最终导致php-fpm进程终止。

正文

https://www.cnblogs.com/jiangjunli/p/7639578.html

 

---------------------------------------------------------------------------------------------------------------------------------------------

一:500错误

1、500 Internal Server Error 内部服务错误:顾名思义500错误一般是服务器遇到意外情况,而无法完成请求。

2、500出错的可能性:

  a、编程语言语法错误,web脚本错误

  b、并发高时,因为系统资源限制,而不能打开过多的文件

3、一般解决思路:

  a、查看nginx、php的错误日志文件,从而看出端倪

  b、如果是too many open files,修改nginx的worker_rlimit_nofile参数,使用ulimit查看系统打开文件限制,修改/etc/security/limits.conf,还是出现too many open files,那就要考虑做负载均衡,把流量分散到不同服务器上去了

  c、如果是脚本的问题,则需要修复脚本错误,优化代码

 

二:502、504错误 

1、502 Bad Gateway错误、504 Bad Gateway timeout 网关超时

2、502、504出现的可能性

  web服务器故障、程序进程不够

3、一般解决思路

  a、使用nginx代理,而后端服务器发生故障;或者php-cgi进程数不够用;php执行时间长,或者是php-cgi进程死掉;已经fastCGI使用情况等都会导致502、504错误。

     b、502 是指请求的php-fpm已经执行,但是由于某种原因而没有执行完毕,最终导致php-fpm进程终止。一般来说,与php-fpm.conf的设置有关,也与php的执行程序性能有关,网站的访问量大,而php-cgi的进程数偏少。针对这种情况的502错误,只需增加            php-cgi的进程数。具体就是修改/usr/local/php/etc/php-fpm.conf文件,将其中的max_children值适当增加。这个数据要依据你的服务器的配置进行设置。一般一个php-cgi进程占20M内存,你可以自己计算下,适量增多。

         /usr/local/php/sbin/php-fpm reload 然后重启一下.

     c、504 表示超时,也就是客户端所发出的请求没有到达网关,请求没有到可以执行的php-fpm。与nginx.conf的配置也有关系。

 

501  服务器不具备完成请求的功能。例如,服务器无法识别请求方法时可能会返回此代码。

503  服务器目前无法使用(由于超载或停机维护)。通常,这只是暂时状态。(服务不可用)

505  服务器不支持请求中所用的 HTTP 协议版本。(HTTP 版本不受支持)

与[转帖]服务器常见错误代码500、501、502、503、504、505相似的内容:

[转帖]服务器常见错误代码500、501、502、503、504、505

https://www.cnblogs.com/jiangjunli/p/7639578.html 一:500错误 1、500 Internal Server Error 内部服务错误:顾名思义500错误一般是服务器遇到意外情况,而无法完成请求。 2、500出错的可能性: a、编程语言语法错误,we

【转帖】服务器操作系统官方发行时间及停止维护时间

https://blog.whsir.com/post-7029.html 所有的操作系统都有着一定的生命周期,在我们实际使用操作系统时,应了解操作系统官方停止维护的时间节点,以便我们可以提早的进行版本升级迁移工作,本文列举了一些常见的操作系统版本以及官方停止维护时间。 Rocky Linux系统

[转帖]高性能 Nginx HTTPS 调优!为 HTTPS 提速 30%

https://zhuanlan.zhihu.com/p/346618690 为什么要优化 Ngin HTTPS 延迟 Nginx 常作为最常见的服务器,常被用作负载均衡 (Load Balancer)、反向代理 (Reverse Proxy),以及网关 (Gateway) 等等。一个配置得当的 N

[转帖]jmeter及serveragent的安装、常见报错及解决方法

一.说明: 1.jmeter必须在java环境下运行 2.jmeter抓包可以用自带服务器录制抓取,也可以手动网页抓取(含fiddler),也可以用badboy(更推荐手动抓取和badboy) 3.后面单独开一篇来说明各个功能的用处。 二.安装: 1.jmeter.properties配置:在jme

[转帖]【硬件相关】LSI MegaRAID卡配置管理

一、前言 官方手册说明:StorCLI Reference Manual 华为服务器操作维护说明:华为V2&V3服务器 RAID控制卡 用户指南 49 目前市面常见的RAID卡主要是LSI MegaRAID和PMC Adaptec,前者使用命令行工具为storcli,后者使用命令行工具为arccon

[转帖]《Linux性能优化实战》笔记(20)—— 使用 tcpdump 和 Wireshark 分析网络流量

tcpdump 和 Wireshark 是最常用的网络抓包和分析工具,更是分析网络性能必不可少的利器。 tcpdump 仅支持命令行格式使用,常用在服务器中抓取和分析网络包。Wireshark 除了可以抓包,还提供了强大的图形界面和汇总分析工具,在分析复杂的网络情景时,尤为简单和实用。因而,在实际分

[转帖]常见的Socket网络异常场景分析

https://www.cnblogs.com/codelogs/p/16001770.html 简介# 在目前微服务的背景下,网络异常越来越常见了,而有一些网络异常非常模糊,理解什么情况下会导致什么异常,还是有一定难度的,为此我做了大量实验,来复现各种异常场景。 socket状态变迁图# 先快速回

[转帖]超详细的I/O多路复用概念、常用I/O模型、系统调用等介绍

概述 当我们要编写一个echo服务器程序的时候,需要对用户从标准输入键入的交互命令做出响应。在这种情况下,服务器必须响应两个相互独立的I/O事件:1)网络客户端发起网络连接请求,2)用户在键盘上键入命令行。我们先等待哪个事件呢?没有哪个选择是理想的。如果在acceptor中等待一个连接请求,我们就不

[转帖]Linux内存占用常用的几个分析方法,你确定都知道?

https://cloud.tencent.com/developer/article/2168100 0. 引言: 系统内存是硬件系统中必不可少的部分,定时查看系统内存资源运行情况,可以帮助我们及时发现内存资源是否存在异常占用,确保业务的稳定运行。 例如:定期查看公司的网站服务器内存使用情况,可以

[转帖] 常见的Socket网络异常场景分析

https://www.cnblogs.com/codelogs/p/16001770.html 原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介# 在目前微服务的背景下,网络异常越来越常见了,而有一些网络异常非常模糊,理解什么情况下会导致什么异常,还是有一定难度