Рейтинг:0

Не удается подключить apache2 с помощью ScriptAlias

флаг de

я пытаюсь настроить ScriptAlias на апач2 сервер, но когда я пытаюсь подключиться к нему с помощью псевдонима, я получаю Запрещенный ошибка:

введите описание изображения здесь

Это мое /etc/apache2/apache.conf:

введите описание изображения здесь

cgi.load включен на /etc/apache2/моды включены/:

введите описание изображения здесь

Это /новый-cgi/foo.cgi файл и его разрешения:

введите описание изображения здесь

И если я сделаю sudo su www-data -s /bin/bash, я могу получить доступ к файлу и выполнить его без проблем.

В логах есть предупреждения (не фатальные) плюс AH01630: клиент запрещен конфигурацией сервера что я считаю причиной проблемы, но я не могу понять, как ее решить:

введите описание изображения здесь

Моя версия Apache2 — 2.4.41.

Заранее благодарю за любую помощь!

Рейтинг:3
флаг cn
Kai

В вашем определении scriptalias отсутствует / в правильном аргументе. Это действительно псевдоним того, что вы вводите в конфигурации, поэтому, если левый аргумент имеет косую черту, а правый нет, вы в конечном итоге пропустите /.

В вашем случае нет каталога или файла с именем новый-cgifoo.cgi в /, поэтому конфигурация это отрицает.

Точные документы здесь: https://httpd.apache.org/docs/2.4/mod/mod_alias.html#scriptalias

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.