openbsd httpd fastcgi配置
openbsd httpd fastcgi configuration
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
选项,但每个服务器可以有 多个 个位置,例如在您提供的 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
,但实际上您将被限制为每个进程的文件描述符数量 allowed/available (包括httpd的其他需要fd的任务)
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
选项,但每个服务器可以有 多个 个位置,例如在您提供的 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
,但实际上您将被限制为每个进程的文件描述符数量 allowed/available (包括httpd的其他需要fd的任务)