запрещенное имя папки в apache?

запрещенное имя папки в apache?

У меня есть небольшой веб-сервер, который я использую для помощи на работе. Чтобы навести порядок во внутренних деталях, я создал папку с названием "doc" для документов.

Когда я пытаюсь перейти в эту папку, я получаю You don't have permission to access /doc/ on this server.следующее: Итак, я посмотрел на разрешения:

drwxrwxr-x 2 J0h J0h 4096 7 ноя 22:46 doc/
drwxrwxr-x 5 J0h J0h 4096 6 ноя 12:35 ece/
drwxrwxr-x 2 J0h J0h 4096 6 ноя 12:35 exe/

разрешения "doc" выглядят законными. ece/Оба exeработают и имеют одинаковые разрешения.

Итак, я изменил имя папки docна docsи это работает. Так что, очевидно, имя папки doc находится в черном списке? Это правильно? Что здесь происходит?

решение1

Большинство установок Apache по умолчанию имеют перенаправление, /doc/указывающее на /usr/share/doc/то, что вы можете прочитать документацию Apache, перейдя по адресу http://localhost/doc/. Вам нужно посмотреть конфигурацию Apache /etc/apache2/apache2.confили другие файлы в папке, /etc/apache2/чтобы узнать.

Если это не так, пожалуйста, добавьте к своему вопросу то, что /var/log/apache2/error.logпоявляется при переходе в эту папку через веб-браузер.

решение2

Во-первых, у вас в папке есть папка «Документы», /home/$USERгде вы должны хранить свои документы (это не обязательно, но так все будет организовано).

Во-вторых, в Linux (не говоря уже об Ubuntu) нет папок в черном списке, если вы их создали, у вас должен быть к ним доступ (потому что вы владелец). Вы уверены, что смотрите на разрешения нужной папки?

Связанный контент