LINUX.ORG.RU
ФорумAdmin

Вопрос по маскам в Directory и ScriptAlias в Apache

 , ,


0

1

Добрый день.

Такой вопрос, есть несколько виртуальных хостов с расположением:

/home/httpdocs/site1
/home/httpdocs/site2
/home/httpdocs/site3
В каждой из этих папок есть директория для cgi-скриптов:
/home/httpdocs/site1/cgi-bin
/home/httpdocs/site2/cgi-bin
/home/httpdocs/site3/cgi-bin

Можно ли в конфигурационном файле Apache прописать для них следующее:

ScriptAlias /cgi/ ~'/home/httpdocs/*/cgi-bin'
ScriptAlias /cgi-bin/ ~'/home/httpdocs/*/cgi-bin'

<Directory ~'/home/httpdocs/*/cgi-bin'>
.....
</Directory>
т.е. через маску пути, или так работать не будет?

Спасибо.

посмотри файл апача, там пример с этим есть.... если ты конечно дефолтный конфиг не удалял.

erzent ☆☆ ()
Ответ на: комментарий от erzent

по поводу Directory, да есть там пример такого плана:

<Directory /home/httpdocs/*/cgi-bin>
.....
</Directory>
а вот насчет ScriptAlias, только это:
ScriptAlias /cgi-bin/ '/var/www/cgi-bin'

Забыл еще добавить Apache 2.2

Nezhnayka28 ()
Ответ на: комментарий от erzent

Уже пробовал, если для каждого отдельного виртуального хоста прописать по:

ScriptAlias /cgi-bin/ '/home/httpdocs/site1/cgi-bin'
ScriptAlias /cgi-bin/ '/home/httpdocs/site2/cgi-bin'
ScriptAlias /cgi-bin/ '/home/httpdocs/site3/cgi-bin'
то Аpache стартует с ошибками, поэтому и хочу универсально прописать через маску для всех сайтов.

Nezhnayka28 ()
Ответ на: комментарий от vel

Спасибо, разобрался, добавил в основной файл конфигурации:

VirtualScriptAlias /cgi-bin/ /home/httpdocs/%0/cgi-bin

Nezhnayka28 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.