Архив документации OpenNet.ru / Раздел "Perl" / Индекс

Использование регулярных выражений в apache

Преположим есть веб-сервер, на котором пользователям нужно завести домашние директории. В конфигурационном файле httpd.conf они должны иметь в /home/user/ директорию public_html, тогда стандартным образом пользовательские директории могут вызываться примерно так: http://www.server.su/~user/ Нужно сделать так, чтобы пользователи могли исполнять скрипты и программы в своих директориях. Заводим в директории /home/user/public_html директорию cgi-bin. В httpd.conf пишем

ScriptAliasMatch ^/~(.*)/ex/(.*) "/home/$1/public_html/cgi-bin/$2"

и после этого service restart httpd и пользователи могут исполнять и вызывать свои скрипты по адресу http://www.server.su/~user/ex/test.pl


Архив документации на OpenNet.ru