【问题标题】:openbsd httpd fastcgi configurationopenbsd httpd fastcgi 配置
【发布时间】:2016-12-18 04:29:18
【问题描述】:

httpd 配置文件可以有多少个 fastcgi 处理程序?我想设置 httpd 服务器来为在不同 tcp 套接字上运行的多个 fastcgi 程序提供服务。 例如:http://uwsgi-docs.readthedocs.io/en/latest/OpenBSDhttpd.html

server "default" {
    listen on 0.0.0.0 port 80

    fastcgi socket ":3031"
}

是否可以让另一个 fastcgi 程序监听 3032 、 3034 等?

【问题讨论】:

    标签: fastcgi openbsd


    【解决方案1】:

    简短的回答是是的,您不必担心。

    没有明显的硬编码限制。每个服务器或位置块只能有一个 fastcgi 选项,但每个服务器可以有 许多 个位置,例如在您提供的 example 页面上:

    server "default" {
        listen on 0.0.0.0 port 80
    
        location "/foo/*" {
            fastcgi socket ":3031"
        }
    
        location "/cgi-bin/*" {
            fastcgi socket ":3032"
        }
    }
    

    虽然 parse.y 将其累积限制为 INT_MAX,但实际上您将受限于每个进程允许/可用的文件描述符数量(包括 httpd 需要 fd 的其他任务)

    【讨论】:

    • 谢谢皮特!感谢您的回答。
    猜你喜欢
    • 1970-01-01
    • 2017-09-15
    • 2015-09-24
    • 1970-01-01
    • 1970-01-01
    • 2014-05-04
    • 1970-01-01
    • 1970-01-01
    • 2012-10-14
    相关资源
    最近更新 更多