Запутался со ScriptAlias - почему-то не срабатывает голобально заданный

alexhemp

Новичок
Запутался со ScriptAlias - почему-то не срабатывает голобально заданный

Итак, имеется Apache2
и следующая структура конфига

сперва глобальные алиасы

Код:
ScriptAlias    /cgi-bin/qmailadmin     usr/local/www/cgi-bin/qmailadmin
Alias           /qmailadmin             /usr/local/www/data/qmailadmin
потом в каждом виртуальном хосте

Код:
ScriptAlias /cgi-bin /home/host/cgi-bin/
Обращение к /cgi-bin/qmailadmin транслируется в /home/host/cgi-bin/qmailadmin а не в usr/local/www/cgi-bin/qmailadmin
Обычные алиасы работают нормально (оно и понятно, наложенных на них в VirtualHost нет

Если перенести ScriptAlias /cgi-bin/qmailadmin usr/local/www/cgi-bin/qmailadmin в виртуальный хост до основного ScriptAlias то все работает...

Как бы мне глобально задать такой ScriptAlias для всех виртуальных хостов?

Чтение документации не помогло :)
 

Steamroller

Новичок
Ну так все правильно, директивы внутри VirtualHost имеют больший приоритет.
Стало быть надо либо во все вирт. хосты добавить, либо извращаться как-то.
 

alexhemp

Новичок
Steamroller

Я и спрашиваю - можно ли как-то извратиться. Там штук 30 виртуальных хостов, править каждый считаю неверным.

Ладно, пойдем другим путем - пересоберем qmailadmin :)
 
Сверху