linux nginx 網站訪問提示502 Bad Gateway

126雲發表於2021-05-18

從日誌報錯分析,是php執行緒開啟檔案控制程式碼受限導致的,解決辦法:

1、提升伺服器的檔案控制程式碼開啟開啟
vi /etc/security/limits.conf 底部加上
* soft nofile 51200
* hard nofile 51200

vi /etc/sysctl.conf  底部新增
fs.file-max=51200

2、提升nginx的程式檔案開啟數
vi /www/wdlinux/nginx/conf/nginx.conf
worker_rlimit_nofile 5120; 改成worker_rlimit_nofile 51200;

3、修改php-fpm.conf檔案,主要需要修改2處。
vi /www/wdlinux/etc/php-fpm.conf
改成下面的值
<value name="max_requests">10240</value>
<value name="rlimit_files">51200</value>

4.設定php-fpm自動啟動
vi /etc/rc.local 最後增加
/etc/init.d/php-fpm start

完成之後reboot重啟下伺服器
ulimit -n 檢視



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69957453/viewspace-2772743/,如需轉載,請註明出處,否則將追究法律責任。

相關文章