У меня есть небольшой веб-сервер, который я использую для помощи на работе. Чтобы навести порядок во внутренних деталях, я создал папку с названием "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) нет папок в черном списке, если вы их создали, у вас должен быть к ним доступ (потому что вы владелец). Вы уверены, что смотрите на разрешения нужной папки?