¿Cuántos controladores fastcgi puede tener el archivo de configuración httpd? Quiero configurar el servidor httpd para servidor de múltiples programas fastcgi que se ejecutan en diferentes sockets tcp. Por ejemplo: http://uwsgi-docs.readthedocs.io/en/latest /OpenBSDhttpd.html

server "default" {
    listen on 0.0.0.0 port 80

    fastcgi socket ":3031"
}

¿Es posible tener otro programa fastcgi escuchando en 3032, 3034, etc.?

3
KartDev 12 dic. 2016 a las 05:55

1 respuesta

La mejor respuesta

La respuesta corta es Sí, suficiente para que no tenga que preocuparse.

No hay un límite codificado aparente. Solo puede tener una opción fastcgi por servidor o bloque de ubicación, pero puede tener muchas ubicaciones por servidor, como en ejemplo página que proporcionó:

server "default" {
    listen on 0.0.0.0 port 80

    location "/foo/*" {
        fastcgi socket ":3031"
    }

    location "/cgi-bin/*" {
        fastcgi socket ":3032"
    }
}

Mientras parse.y limita acumulativamente esto como INT_MAX, en realidad, estará limitado a la cantidad de descriptores de archivo permitidos / disponibles por proceso (incluidas otras tareas de httpd que necesitan fd)

2
pete 17 dic. 2016 a las 23:29
¡Gracias Pete! Agradezco tu respuesta.
 – 
KartDev
20 dic. 2016 a las 18:24