Apache. Документация на русском


Разделы:   1    2    3    4    5    6    7    8    9      10      11    12    13    14    15    16  

Раздел 10. Модули Апача

Пункты:   85    86    88    89    90    91    92    93    94    95    96    97    98    99    100    101    102    103    104    105    106    107    108    109    110    111    112    113    114    115    116    117    118    119    120    121    122    123    124    125      126      127    128    129    130    131    132    133    134    135    136    137    138    139    140    141    142    143    144    145    146    147    148    149    150    151    152    153    154    155    156    157    158    159    160    161    163    164    165    166    167    168    170    171    172    173    174    175    176    177    178    179    180    181    182    183    184    185    186    187    188    189    190    191    192    193    194    195    196    197    198    199    200    201    203    204    205    206    207    208    209    210    211    212    213  

 <         > 
  RU            EN  

Пункт 126. Модуль Apache mod_cgid

За исключением оптимизаций и дополнительной ScriptSock директивы, указанной ниже, mod_cgid ведет себя аналогично mod_cgi . Дополнительные сведения об Apache и CGI см. в сводке. mod_cgi

В некоторых операционных системах Unix разветвление процесса с многопоточного сервера является очень дорогостоящей операцией, поскольку новый процесс будет реплицировать все потоки родительского процесса. Чтобы избежать таких расходов при каждом вызове CGI, mod_cgid создается внешний демон, отвечающий за разветвление дочерних процессов для запуска сценариев CGI. Основной сервер взаимодействует с этим демоном, используя сокет домена unix.

Этот модуль используется по умолчанию, а не mod_cgi всякий раз, когда в процессе компиляции выбирается многопоточный MPM. На уровне пользователя этот модуль по конфигурации и работе идентичен mod_cgi . Единственным исключением является дополнительная директива ScriptSock , указывающая имя сокета, используемого для связи с демоном cgi.



Директива CGIDScriptTimeout

Описание:Время ожидания дополнительных выходных данных от программы CGI.
Синтаксис: CGIDScriptTimeout time[s|ms]
По умолчанию: value of Timeout directive when unset
Контекст:конфигурация сервера, виртуальный хост, каталог, .htaccess
Положение дел:База
Модуль:mod_cgid
Совместимость:CGIDScriptTimeout по умолчанию равен нулю в версиях 2.4 и более ранних.

Эта директива ограничивает время ожидания дополнительных выходных данных от программы CGI. Если время превышено, запрос и CGI прекращаются.

Пример

 CGIDScriptTimeout 20 


Директива ScriptSock

Описание:Префикс имени файла сокета, используемый для связи с демоном cgi.
Синтаксис: ScriptSock file-path
По умолчанию: ScriptSock cgisock
Контекст:конфигурация сервера
Положение дел:База
Модуль:mod_cgid

Эта директива устанавливает префикс имени файла сокета, который будет использоваться для связи с демоном CGI, будет добавлено расширение, соответствующее идентификатору процесса сервера. Сокет будет открыт с правами пользователя, который запускает Apache (обычно root). Для обеспечения безопасности связи с помощью сценариев CGI важно, чтобы ни один другой пользователь не имел права записи в каталог, в котором находится сокет.

Если путь к файлу не является абсолютным путем, указанное местоположение будет относиться к значению DefaultRuntimeDir .

Пример

 ScriptSock /var/run/cgid.sock 


 <         > 

Пункты:   85    86    88    89    90    91    92    93    94    95    96    97    98    99    100    101    102    103    104    105    106    107    108    109    110    111    112    113    114    115    116    117    118    119    120    121    122    123    124    125      126      127    128    129    130    131    132    133    134    135    136    137    138    139    140    141    142    143    144    145    146    147    148    149    150    151    152    153    154    155    156    157    158    159    160    161    163    164    165    166    167    168    170    171    172    173    174    175    176    177    178    179    180    181    182    183    184    185    186    187    188    189    190    191    192    193    194    195    196    197    198    199    200    201    203    204    205    206    207    208    209    210    211    212    213  

Рейтинг@Mail.ru