2016-12-12 13 views
1

Сколько файловых менеджеров fastcgi может иметь файл конфигурации httpd? Я хочу настроить httpd server для сервера несколькими программами fastcgi, запущенными на разных сокетах tcp. Например: http://uwsgi-docs.readthedocs.io/en/latest/OpenBSDhttpd.htmlopenbsd httpd fastcgi конфигурация

server "default" { 
    listen on 0.0.0.0 port 80 

    fastcgi socket ":3031" 
} 

Можно ли иметь другую Fastcgi программу прослушивания на 3032, 3034 и т.д.?

ответ

0

Короткий ответ Да, достаточно, чтобы вам не пришлось беспокоиться.

Нет очевидного жесткого ограничения. Вы можете иметь только один 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's)

+0

Спасибо, Пит! Цените свой ответ. – KartDev