ฉันยังคงได้รับข้อผิดพลาดนี้nginx/error.log
และมันทำให้ฉันถั่ว:
8096 worker_connections exceed open file resource limit: 1024
ฉันพยายามทุกอย่างที่ฉันสามารถคิดและไม่สามารถระบุได้ว่าอะไรคือข้อ จำกัด ของ nginx ที่นี่ คุณช่วยบอกได้ไหมว่าฉันหายไปไหน?
nginx.conf
มีสิ่งนี้:
worker_processes 4;
events {
worker_connections 8096;
multi_accept on;
use epoll;
}
ฉันเปลี่ยน Ulimit ของระบบในsecurity/limits.conf
ลักษณะนี้:
# This is added for Open File Limit Increase
* hard nofile 199680
* soft nofile 65535
root hard nofile 65536
root soft nofile 32768
# This is added for Nginx User
nginx hard nofile 199680
nginx soft nofile 65535
มันยังคงแสดงข้อผิดพลาด ดังนั้นฉันจึงพยายามแก้ไข/etc/default/nginx
และเพิ่มบรรทัดนี้:
ULIMIT="-n 65535"
มันยังคงแสดงข้อผิดพลาดเดียวกัน ไม่สามารถทราบได้ว่าการ จำกัด การเชื่อมต่อของผู้ปฏิบัติงาน nginx มีเพียง 1024 รายเท่านั้นคุณช่วยชี้ให้ฉันดูได้ไหม
ฉันมี Debian 7 + nginx แล้ว
/etc/default/nginx file
ไม่ได้ตั้งค่าด้วยตนเองใน น่ากลัว ขอบคุณ @Xaviour