Apache не разрешает доступ к подкаталогам - PullRequest
2 голосов
/ 02 апреля 2012

Я установил Apache2, php и mysql на свою машину Linux Mint в надежде продолжить создание сайта, который я создал. После копирования и вставки всего кода, который у меня был, я обнаружил проблему с одним из моих включений:

<?php include("./dir/file1.html");

Это не сработало. Первоначально я думал, что проблема связана с php, но после долгих проб и ошибок я пришел к выводу, что apache не разрешает доступ к подкаталогам в каталоге / var / www /.

Поскольку я новичок в редактировании файлов конфигурации apache, я не совсем уверен, что нужно изменить, чтобы разрешить доступ ко всем подкаталогам в / var / www / на локальном хосте. Я попытался добавить:

<Directory /var/www/*>
order allow,deny
allow from all
</Directory>

в мой файл httpd.conf (который был пустым, который, как я узнал, имел какое-то отношение к Linux Mint на основе Debian), и подтвердил, что код по умолчанию в / sites-available имеет похожий код. Я опубликую это, если будет запрошено.

Я не уверен, что еще я могу сделать, чтобы apache разрешил доступ к подкаталогам в моем / var / www / каталоге для localhost, и ни один из моих предыдущих методов не сработал.

UPDATE:

Я считаю, что это проблема Apache, потому что при попытке перейти в подкаталог через браузер (например, localhost / dir /), я получаю ошибку 403. Мне не нужно заходить на настоящую веб-страницу для решения этой проблемы. Кроме того, включение статистики, включая файлы в текущем каталоге, не имеет проблем, только с подкаталогами.

Оператор включения выше не дает ошибок или других полезных сообщений. Что бы ни включало в себя включение оператора, его просто нет. Я пробовал требовать, но это дает мне 500 ошибок сервера: сервер может быть недоступен для обслуживания (перефразировано).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...