【问题标题】:Apache2 - Error FD_SETSIZE with fastcgiApache2 - fastcgi 出现错误 FD_SETSIZE
【发布时间】:2015-02-01 02:51:45
【问题描述】:

我编辑了__FD_SETSIZE = 1024 to 4096

/usr/include/linux/posix_types.h
/usr/include/x86_64-linux-gnu/bits/typesizes.h
#define __FD_SETSIZE        4096

在这些更改之后,我刚刚编译了我的 apache2libapache2-mod-fastcgi。 我怎么能确定我不会收到这个错误:

[Wed Dec 03 10:24:35 2014] [error] [client xx.xx.xx.xx] FastCGI: failed to connect to server "/usr/lib/cgi-bin/php5-fcgi-dev": socket file descriptor (1024) is larger than FD_SETSIZE (1024), you probably need to rebuild Apache with a larger FD_SETSIZE, referer: http://exemple.com/

是否可以检查这个新值以确保我不会再次看到此错误消息?

【问题讨论】:

    标签: linux debian apache2


    【解决方案1】:

    好的,经过一些测试,我似乎可以处理更多的连接。

    在编辑这些文件并重新编译 apache2libapache2-mod-fastcgi 之后,我现在可以使用 fastcgi 处理 1000 多个虚拟主机,而不会出现任何错误 500。

    【讨论】:

    • 从源代码重新编译:apt-get source libapache2-mod-fastcgi dpkg-buildpackage -us -uc dpkg -i libapache2-mod-fastcgi_2.4.7~0910052141-1_amd64.deb
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-12
    • 2018-03-14
    • 2013-10-26
    • 2013-04-20
    • 2017-02-22
    • 2020-07-29
    • 2020-07-18
    相关资源
    最近更新 更多