Tôi liên tục nhận được lỗi này nginx/error.logvà nó khiến tôi phát điên:
8096 worker_connections exceed open file resource limit: 1024
Tôi đã thử mọi thứ tôi có thể nghĩ ra và không thể tìm ra điều gì đang giới hạn nginx ở đây. Bạn có thể nói tôi đang thiếu gì không?
nginx.conf có cái này:
worker_processes 4;
events {
worker_connections 8096;
multi_accept on;
use epoll;
}
Tôi đã thay đổi hệ thống Ulimit của mình security/limits.confnhư thế này:
# 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
Nó vẫn hiển thị lỗi. Vì vậy, tôi cũng đã thử chỉnh sửa /etc/default/nginxvà thêm dòng này:
ULIMIT="-n 65535"
Nó vẫn hiển thị cùng một lỗi. Không thể tìm ra điều gì đang giới hạn kết nối nginx worker chỉ ở mức 1024. Bạn có thể chỉ cho tôi không?
Tôi đã có Debian 7 + nginx
/etc/default/nginx file. Tuyệt vời. Cảm ơn bạn @Xaviour