Получить доступ к скрипту CGI с субдомена с более приятным URL
Я хочу получить доступ к этой странице (работает)
http://stats.example.com/cgi-bin/awstats.pl?config=www.example.com
с помощью
http://stats.example.com/?config=www.example.com
<VirtualHost *:80>
ServerName stats.example.com
DocumentRoot /usr/lib/cgi-bin/
DirectoryIndex awstats.pl
</VirtualHost>
однако это вызывает загрузку awstats.pl, очевидно, не мое намерение. Как я могу сделать эту работу, или я пропустил концепцию?
1 ответ
Решение
Недостаточно, чтобы скрипт находился в каталоге с именем "cgi-bin" в файловой системе; он должен использовать cgi-script
обработчик. Использовать SetHandler
директива, чтобы установить обработчик в <Files>
раздел, чтобы ограничить его соответствующими именами файлов.