Запрещенный доступ к папкам - PullRequest
0 голосов
/ 16 марта 2012

При попытке доступа к папке на сервере ОС Linux CENT появляется ошибка ниже.

Forbidden

You don't have permission to access /blog/ on this server.

Apache Server at www.franchisedirectory.com.au Port 80

Я изменил настройки в httpd.conf и .htaccess, но, похоже, это несделать что-нибудь.

Где-нибудь я могу это изменить?

Ответы [ 2 ]

0 голосов
/ 16 марта 2012

«У вас нет доступа к /foo ...» не означает путь /foo в ОС. Это означает, что у вас нет доступа к URL /foo. Например, предположим, что запросы на этот домен отправляются в docroot на /var/www/webroot. Затем /foo (если вы не указали его в другом месте) переходит к /var/www/webroot/foo. Это каталог, которому требуются соответствующие разрешения (в дополнение к элементам управления <Directory> / .htaccess.)

Я просто настроил на своем сервере следующее, чтобы доказать это:

Alias /foo /bar

Я создал каталог /bar в командной строке. Я удалил все разрешения с chmod a-rwx /bar. Затем я перезапустил Apache и занялся серфингом /foo. Угадай что?

You don't have permission to access /foo on this server.

В нем четко указывается URL, а не путь, на который оно переведено.

Кстати, я не рекомендую chmod 777, потому что это означает, что можно писать. chmod 744 лучше: доступно для записи владельцу, доступно для чтения другим. Если это каталог, 755 (также добавьте бит выполнения).

Удачи, приятель.

0 голосов
/ 16 марта 2012

Я думаю, что для решения этой проблемы вы должны набрать:

chmod 777 /blog

Возможно, у вас нет разрешения на запись в эту папку, поэтому он выдаст эту запрещенную ошибку.

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