У меня есть небольшой веб-сервер, который я запускаю, чтобы помочь мне на работе. Стремясь свести воедино внутренние биты, я создал папку для документов с именем «doc».
Когда я пытаюсь перейти к этой папке, я получаю You don't have permission to access /doc/ on this server.
Итак, я посмотрел на разрешения:
drwxrwxr-x 2 J0h J0h 4096 Nov 7 22:46 doc/ drwxrwxr-x 5 J0h J0h 4096 Nov 6 12:35 ece/ drwxrwxr-x 2 J0h J0h 4096 Nov 6 12:35 exe/
разрешения «doc» выглядят законно. ece/
и exe
работают и имеют одинаковые разрешения.
Итак, я изменил имя папки doc
на docs
, и она работает. Итак, очевидно, что имя папки - это имя папки в черном списке? это правильно? что здесь происходит?
Большинство установок apache по умолчанию имеют перенаправление, которое /doc/
указывает на /usr/share/doc/
, что вы можете прочитать документацию apache при просмотре на http://localhost/doc/
. Вы должны посмотреть в вашей конфигурации Apache /etc/apache2/apache2.conf
или других файлах в папке /etc/apache2/
, чтобы узнать.
Если это не так, пожалуйста, добавьте к своему вопросу, что говорит /var/log/apache2/error.log
, когда вы переходите к этой папке через веб-браузер.
Во-первых, у вас есть папка «Documents» в папке /home/$USER
, в которой вы должны хранить свои документы (не обязательно, но храните вещи в порядке).
Во-вторых, в linux нет папок, занесенных в черный список (не говоря уже о Ubuntu), если они созданы вами, вы должны иметь к ним доступ (потому что вы владелец). Вы уверены, что просматриваете права доступа к нужной папке?