У меня есть три виртуальных хоста на веб-сервере apache2.Два из них используют Perl-скрипты, которые работают отлично.Третий, который я только что создал с ТОЧНОЙ ЖЕ конфигурацией, касающейся директивы ScriptAlias
Номер один: рабочий
ScriptAlias / cgi-bin / "/ www / old / uep / cgi-bin /"
Номер два: рабочий
ScriptAlias / cgi-bin / "/ www / cssm / Formulaire / cgi-bin /"
Номер три: не работает
(сценарий perl будет загружен вместо того, чтобы выполняться как два других)
ScriptAlias / cgi-bin / "/ www / cssm / juin2019 / cgi-bin /"
Все хосты настроены одинаково, все сценарии имеют достаточные права для выполнения, но только последний не может быть выполнен.
Проверенные журналы: ошибок нет, файл журнала доступа указывает GET относительно сценария с.Расширение pl и разрешение на выполнение.
Очистка кэша браузера (всего).
Сочетание трех задействованных файлов .conf в /etc/apache2/vhosts.d
Всеиз трех файлов .conf одинаковы, без разницы, кроме пути иимена журналов ошибок / доступа.
Я использую следующие настройки в трех файлах .conf, относящихся к главному каталогу
Опции Индексы FollowSymLinks IndexOptions + Charset = UTF-8 NameWidth = *
Я не использую символические ссылки в пути.В файле HTML я использую ФОРМУ для одного из двух работающих сайтов и прямую ссылку /cgi-bin/forum.pl для другого рабочего сайта.
НЕ РАБОТАЕТ:
192.168.0.4 - - [02 / Apr / 2019: 19: 32: 54 +0200] "GET /cgi-bin/examenjuin.pl HTTP / 1.1" 304 - "http://www.examenjuin2019.cssm/"" Mozilla / 5.0 (X11; Linux x86_64; rv: 60.0) Gecko / 20100101 Firefox / 60.0 "
РАБОТА:
192.168.0.4 - - [02 / Apr / 2019: 19: 51: 38 +0200]"GET /cgi-bin/forum.pl HTTP / 1.1 "200 2209" http://www.uepsoundsystem.dezordi.world/" "Mozilla / 5.0 (X11; Linux x86_64; rv: 60.0) Gecko / 20100101 Firefox / 60.0"
CanНе понимаю, почему работают два perl-скрипта в разных папках с одинаковыми разрешениями, а этот не может ...