网站排名优化中服务器常见问题代码剖析

时间:2022-11-16 06:10来源:www.daregou.com作者:未知点击:

导读:
扫描关注公众号

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、若是脚本的问题,则需要修复脚本错误,优化代码

2、502、504错误

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

2、502、504出现的可能性(web服务器问题、程序进程不够)

504错误是(网关超时) 服务器作为网关或代理,但没准时从上游服务器收到请求。服务器(可能不是 Web 服务器)正在作为一个网关或代理来完成顾客(如你的浏览器或大家的 CheckUpDown 机器人)访问所需网址的请求。 为了完成你的 HTTP 请求, 该服务器访问一个上游服务器, 但没得到准时的响应。

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:503是一种HTTP状况码。英文名503 Service Unavailable与404(404 Not Found)是同属一种网页状况出错码。前者是服务器出错的一种返回状况,后者是网页程序没有关的结果后返回的一种状况,需要做网站优化的时候一般需要制作404出错页以便网站整体优化。(服务不可用)

505:HTTP 505错误是HTTP状况码的一种,表示“HTTP版本不受支持”,当服务器不支持请求中所用的HTTP协议版本时就回返回此错误,最为容易见到的是 HTTP/1.1。

网站优化服务
相关文章
推荐文章

热门标签

服务器 分析 代码

网站seo_seo培训入门_seo营销教程_乐云网

Copyright © 2002-2021 乐云网 (http://www.zhilvsports.com) 网站地图 TAG标签 备案号:

声明: 本站文章均来自互联网,不代表本站观点 如有异议 请与本站联系 本站为非赢利性网站