Ваша строка ScriptAlias
, вероятно, неверна - отсутствует косая черта.
Это необходимо, поскольку ScriptAlias выполняет замену первой части на вторую часть.
Так что, когда вашURL-адрес выглядит следующим образом:
http://hg.internal/enigma-reports/
, а для apache выполняется повтор протокола и хоста:
/enigma-reports/
, а затем ScriptAlias соответствует первому /
и выполняет замену, которая перед вашимобновите, чтобы добавить эту косую черту, которая приводит к
/home/hg/webdir/index.cgienigma-reports/
, который не является действительным сценарием.
Однако, когда вы установили новую косую черту, подстановка:превращает engigma-reports/
в переменную PATH_INFO
CGI, именно так выглядит скрипт.