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

У меня есть небольшой веб-сервер, который я запускаю, чтобы помочь мне на работе. Стремясь свести воедино внутренние биты, я создал папку для документов с именем «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, и она работает. Итак, очевидно, что имя папки - это имя папки в черном списке? это правильно? что здесь происходит?

1
задан 9 November 2013 в 04:26

2 ответа

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

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

0
ответ дан 9 November 2013 в 04:26

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

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

0
ответ дан 9 November 2013 в 04:26

Другие вопросы по тегам:

Похожие вопросы: