最新下载
热门教程
- 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即可。
相关文章
- 艾尔登法环初始职业怎么加点 05-14
- 崩坏3新手抽什么角色 05-14
- 明日之后狙击手职业怎么样 05-14
- 文明6秦始皇万神殿怎么选 05-14
- 崩坏星穹铁道苏乐达代言人成就怎么获取 崩坏星穹铁道苏乐达代言人成就获取方法 05-14
- 寻道大千天地法则怎么洗属性 寻道大千天地法则洗属性方法 05-14