У меня есть Apache / 2.4.29 (Ubuntu 18.04)
У меня есть пара VirtualHosts на этом сервере.
В файле VirtualHost для одного я добавил:
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/var/www/mydomain3.com/cgi-bin">
AllowOverride None
Options +ExecCGI
AddHandler cgi-script .cgi .pl .py
Require all granted
</Directory>
Когда я пытаюсь запустить тестовый скрипт, я получаю
Не найдено
Запрашиваемый URL /cgi-bin/cgitest.cgi не был найден на этом сервере.
И в файле журнала ошибок написано:
Сценарий не найден или не может к статистике: /usr/lib/cgi-bin/cgitest.cgi
По какой-то причине, похоже, что он не следует ScriptAlias, но я не уверен, почему?
Я перезагрузил файл конфигурации виртуального хоста, перезагрузил службу apache, перезагрузил компьютер и т. Д., Но это по какой-то причине все еще не следует за ScriptAlias.
Но если я помещу скрипт в / usr / lib / cgi-bin /, он будет работать, поэтому это не проблема CGI или Script.
Если у кого-то есть идеи, это будет оценено.
Спасибо.