nginx 502
2024-10-20 05:27:02
查过网上的资源,基本都是认为是php线程打开文件句柄受限导致的错误。具体的解决的办法如下:
1、提升服务器的文件句柄打开打开
/etc/security/limits.conf : (增加)
* soft nofile 51200
* hard nofile 51200
# vi /etc/security/limits.conf 加上
* soft nofile 51200
* hard nofile 51200
* soft nofile 51200
* hard nofile 51200
2、提升nginx的进程文件打开数
nginx.conf : worker_rlimit_nofile 51200;
3、修改php-fpm.conf文件,主要需要修改2处。
命令 ulimit -n 查看限制的打开文件数,php-fpm.conf 中的选项rlimit_files 确保和此数值一致。
<value name="max_requests">10240</value>
<value name="rlimit_files">51200</value>
4、
# vi /etc/sysctl.conf
底部添加
fs.file-max=51200
底部添加
fs.file-max=51200
完成以上修改,重启PHP,警告信息再也没了。
世界从此安宁,502 Bad Gateway 没有了。
最新文章
- 【Network】Neutron-Docker-K8S
- 【JVM】JVM系列之JVM体系(一)
- [非原创]Project facet Java version 1.8 is not supported解决记录
- FJOI省队集训 chessboard
- Pgpool烂泥扶不上墙
- solr返回的字段带有中括号问题
- 被mysql中的wait_timeout坑了
- trigger,triggerhandler模拟事件
- JAVA try-catch-finally-return
- iOS SDK:预览和打开文档
- 算法起步之动态规划LCS
- JavaScript中的数组对象遍历、读写、排序等操作
- Java实现单链表的快速排序和归并排序
- 关于webconsole报../website/console.go:35: undefined: ssh.InsecureIgnoreHostkey 错误解决方案
- [Swift]LeetCode1019. 链表中的下一个更大节点 | Next Greater Node In Linked List
- 阿里巴巴的26款超神Java开源项目
- Flutter提升开发效率的一些方法和工具
- 那些ie6已支持的方法属性,成为事实标准。或者方便大家的api
- nodejs express 上传文件 (格式 FormData)
- [Erlang29]进程收到不是期望的消息时怎么办?