<-
Apache > HTTP Server > Documentation > Version 2.0 > Modules

Apache Модуль mod_cgid

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 демоном.

директивы

см. также

top

ScriptSock Directive

Description: название гнезда, чтобы использовать для коммуникации с cgi демоном
Syntax: ScriptSock file-path
Default: ScriptSock logs/cgisock
Context: сервер config, действительный хозяин
Status: основа
Module: mod_cgid

эта директива заставляет название гнезда использовать для коммуникации с демоном CGI. Гнездо будет открыто, используя разрешения пользователя, который начинает Apacheа (обычно корень). Чтобы поддерживать безопасность коммуникаций с подлинниками CGI, важно, что никакой другой пользователь не имеет разрешение написать в справочнике, где гнездо расположено.

Example

ScriptSock /var/run/cgid.sock