gpt4 book ai didi

Nginx 配置导致连接过多

转载 作者:行者123 更新时间:2023-12-04 19:05:09 24 4
gpt4 key购买 nike

试图实现 upload progress module ,以下服务器配置导致 打开的文件太多 错误

2014/11/19 12:10:34 [alert] 31761#0: *1010 socket() failed (24: Too many open files) while connecting to upstream, client: 127.0.0.1, server: xxx, request: "GET /documents/15/edit HTTP/1.0", upstream: "http://127.0.0.1:80/documents/15/edit", host: "127.0.0.1"
2014/11/19 12:10:34 [crit] 31761#0: *1010 open() "/usr/share/nginx/html/50x.html" failed (24: Too many open files), client: 127.0.0.1, server: xxx, request: "GET /documents/15/edit HTTP/1.0", upstream: "http://127.0.0.1:80/documents/15/edit", host: "127.0.0.1"

以下是产生冲突的服务器块的相关部分
乘客启用;
rails_env 开发;
root/home/user/app/current/public;
    # redirect server error pages to the static page /50x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}

location / {
# proxy to upstream server
proxy_pass http://127.0.0.1;
proxy_redirect default;

# track uploads in the 'proxied' zone
# remember connections for 30s after they finished
track_uploads proxied 30s;
}

location ^~ /progress {
# report uploads tracked in the 'proxied' zone
report_uploads proxied;
}

作为相对于 nginx 的 n00b,我不明白这是在哪里产生了太多文件错误。我假设错误页面仅适用于 500-504 服务器错误...

最佳答案

首先检查并增加 root shell 中的打开文件限制(系统范围内,通常为 1024):

# ulimit -n
# ulimit -n 16384

然后你可以增加nginx的打开文件限制(主要上下文,nginx.conf的顶部):
worker_rlimit_nofile 16384

然后重启nginx)

如果这没有帮助,请检查更详细的解决方案,例如

Nginx: 24: Too Many Open Files Error And Solution

关于Nginx 配置导致连接过多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27015687/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com