最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
nginx系统wordpress连续刷新出现502错误
时间:2022-06-30 18:52:16 编辑:袖梨 来源:一聚教程网
在nginx中遇到502问题,可以优先考虑按照以下两个步骤去解决。
1、查看当前的PHP FastCGI进程数是否够用:
代码如下 | 复制代码 |
netstat -anpo | grep "php-cgi" | wc -l |
如果实际使用的“FastCGI进程数”接近预设的“FastCGI进程数”,那么,说明“FastCGI进程数”不够用,需要增大。
2、部分PHP程序的执行时间超过了Nginx的等待时间,可以适当增加nginx.conf配置文件中FastCGI的timeout时间,例如:
代码如下 | 复制代码 |
|
php.ini中memory_limit设低了会出错,修改了php.ini的memory_limit为64M,重启nginx,发现好了,原来是PHP的内存不足了
本人VPS构架是lnmp解决办法如下:
使用Nginx限制单个IP的并发连接数能够减少一些采集程序或者DDOS的攻击。
再lnmp的nginx配置中已经添加了部分代码,但是是注释掉的,可以编辑/usr/local/nginx/conf/nginx.conf 文件
查找:
代码如下 | 复制代码 |
|
将前面的#去掉,没这一行的,话加上
代码如下 | 复制代码 |
|
再在虚拟主机配置的server段里添加
代码如下 | 复制代码 |
limit_conn oneip 20; |
limit_conn 语句最后面的数字为单个IP的最大并发连接数。
代码如下 | 复制代码 |
如果是非lnmp安装的也很简单,在nginx.conf里添加上 limit_zone oneip $binary_remote_addr 10m; |
当然,limit_conn oneip 20; 语句也是可以添加到server 段里只针对某个虚拟主机做此限制。
限制直接在server段里限制并发数这一行下面加上limit_rate 100k;
限制每个连接速度为100K,此限制是针对单个线程,比如,我用IE下载是100K,当用迅雷时它会占用2个线程,所以迅雷下载速度为200K,如果单个IP的并发数设置为20,则多线程下载的话速度可以达到100K×20。
最后重启nginx即可。
相关文章
- 《弓箭传说2》新手玩法介绍 01-16
- 《地下城与勇士:起源》断桥烟雨多买多送活动内容一览 01-16
- 《差不多高手》醉拳龙技能特点分享 01-16
- 《鬼谷八荒》毕方尾羽解除限制道具推荐 01-16
- 《地下城与勇士:起源》阿拉德首次迎新春活动内容一览 01-16
- 《差不多高手》情圣技能特点分享 01-16