Apache Версия 2.0 Сервера HTTP
Description: | выполнение подлинников CGI, используя внешнего демона CGI |
---|---|
Status: | основа |
Module Identifier: | cgid_module |
Source File: | mod_cgid.c |
Compatibility: | Unix пронизывал MPMs только |
за исключением оптимизации и дополнительного
ScriptSock
директива, отмеченная ниже,
mod_cgid
ведет себя подобно к
mod_cgi
.
см.
mod_cgi
резюме для дополнительных деталей об Apacheе и CGI.
на определенном unix операционные системы, придавая процессу форму вилки от мультипереплетенного сервера - очень дорогая операция, потому что новый процесс будет копировать все нити родительского процесса. Чтобы избегать подвергаться этому расходу по каждой просьбе CGI,
mod_cgid
создает внешнего демона, который является ответственным за то, что придал детским процессам форму вилки, чтобы управлять подлинниками CGI. Главный сервер общается с этим демоном, используя гнездо области unix.
этот модуль используется по умолчанию вместо
mod_cgi
всякий раз, когда мультипереплетенное MPM отобрано в течение процесса компиляции. На пользовательском уровне, этот модуль идентичен в конфигурации и операции к
mod_cgi
. единственное исключение - дополнительная директива
ScriptSock
который дает название гнезда, чтобы использовать для коммуникации с cgi демоном.
Description: | название гнезда, чтобы использовать для коммуникации с cgi демоном |
---|---|
Syntax: |
ScriptSock
file-path
|
Default: |
ScriptSock logs/cgisock
|
Context: | сервер config, действительный хозяин |
Status: | основа |
Module: | mod_cgid |
эта директива заставляет название гнезда использовать для коммуникации с демоном CGI. Гнездо будет открыто, используя разрешения пользователя, который начинает Apacheа (обычно корень). Чтобы поддерживать безопасность коммуникаций с подлинниками CGI, важно, что никакой другой пользователь не имеет разрешение написать в справочнике, где гнездо расположено.
ScriptSock /var/run/cgid.sock