nginx uLimit'agest_connections超出打开文件资源限制:1024'

Modified on: Mon, 14 Oct 2019 22:00:02 +0800

我一直在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;
}

我在security/limits.conf中更改了系统的Ulimit,如下所示:

# 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 worker连接只有1024.你能指出我吗?

我有Debian 7 + nginx

作者:Diamant,Neel

最佳答案

在主要上下文中的nginx.conf中设置worker_rlimit_nofile 65535;


相关问答

添加新评论