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  

Пункт 96. Модуль Apache mod_actions

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



Директива о действиях

Описание:Активирует сценарий CGI для определенного обработчика или типа содержимого.
Синтаксис: Action action-type cgi-script [virtual]
Контекст:конфигурация сервера, виртуальный хост, каталог, .htaccess
Переопределить:Информация о файле
Положение дел:База
Модуль:mod_actions
Совместимость:Передача модификатора virtual и обработчика была введена в Apache 2.1.

Эта директива добавляет действие, которое активирует cgi-скрипт, когда тип действия запускается запросом. cgi -скрипт — это URL-путь к ресурсу, который был обозначен как CGI-скрипт с помощью ScriptAlias или AddHandler . Тип действия может быть либо обработчиком, либо типом содержимого MIME . Он отправляет URL-адрес и путь к файлу запрошенного документа, используя стандартные переменные CGI PATH_INFO и PATH_TRANSLATED среды. Обработчик, используемый для конкретного запроса, передается с использованием REDIRECT_HANDLER переменной.

Пример: MIME-тип

 # Запросы файлов определенного типа контента MIME:
Изображение действия/gif /cgi-bin/images.cgi 

В этом примере запросы файлов с типом содержимого MIME image/gif будут обрабатываться указанным сценарием cgi /cgi-bin/images.cgi .

Пример: расширение файла

 # Файлы с определенным расширением
AddHandler мой тип файла .xyz
Действие my-file-type "/cgi-bin/program.cgi" 

В этом примере запросы файлов с расширением .xyz обрабатываются указанным сценарием cgi /cgi-bin/program.cgi .

Необязательный virtual модификатор отключает проверку того, действительно ли запрошенный файл существует. Это полезно, например, если вы хотите использовать Action директиву в виртуальных локациях.

 <Местоположение "/новости">
 SetHandler обработчик новостей
 Обработчик новостей действия "/cgi-bin/news.cgi" виртуальный
</местоположение> 

Смотрите также

  • AddHandler


Директива скрипта

Описание:Активирует сценарий CGI для определенного метода запроса.
Синтаксис: Script method cgi-script
Контекст:конфигурация сервера, виртуальный хост, каталог
Положение дел:База
Модуль:mod_actions

Эта директива добавляет действие, которое будет активировать cgi-скрипт при запросе файла методом method . cgi -скрипт — это URL-путь к ресурсу, который был обозначен как CGI-скрипт с помощью ScriptAlias или AddHandler . URL-адрес и путь к файлу запрошенного документа отправляются с использованием стандартных переменных CGI PATH_INFO и PATH_TRANSLATED среды.

Можно использовать любое произвольное имя метода. Имена методов чувствительны к регистру , поэтому Script PUT имеют Script put два совершенно разных эффекта.

Обратите внимание, что Script команда определяет только действия по умолчанию. Если вызывается CGI-скрипт или какой-либо другой ресурс, способный внутренне обрабатывать запрошенный метод, он это сделает. Также обратите внимание, что Script with метод GET будет вызываться только при наличии аргументов запроса ( например , foo.html?hi). В противном случае запрос будет выполняться в обычном режиме.

 # Все GET-запросы идут сюда
Скрипт GET "/cgi-bin/search"
# Обработчик CGI PUT
Скрипт PUT "/~bob/put.cgi" 


 <         > 

Пункты:   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