2012-05-27 7 views
0

я могу получить доступ к некоторой области из локального сервера, но не могу получить доступ к другим , например,Невозможно получить доступ к Localhost - 403 запрещен

  • я могу получить доступ к localhost/index.php, localhost/somefolder/

  • но не localhost/somefolder/anotherfolder

Я также не могу include любой файл изнутри anotherfolder в PHP, потому что он говорит failed to open stream: No such file or directory

У меня есть chmod -R 755 www, но все еще не в состоянии получить доступ к подкаталоги

, что может быть причиной?

+0

дайте нам код :) – gkaykck

+1

Вы изменили разрешения для папки и файлов? Я помню какой-то случай, когда я изменил разрешение на файлы, но папка все равно не разрешает доступ. – Ahatius

+0

@gkaykck Я не верю, что это как-то связано с кодом, так как я пытаюсь получить доступ к этим местоположениям из своего браузера. – fenerlitk

ответ

3

Проверьте, не работает ли SELinux на этой машине. Затем сделайте ls -alZ в каталогах, которые вы можете просмотреть, и те, которые вы не можете. Скорее всего, если вы включили SELinux, группа безопасности для каталога, который вы не можете просмотреть, не настроена на группу защиты http. Я считаю, что это должно быть чем-то вроде system_u:object_r:httpd_sys_content_t.

Проверьте, включено ли в вашей системе SELinux в /etc/selinux/config. Если да, перейдите в каталог, с которым у вас возникли проблемы, и введите: chcon -Rv --type=httpd_sys_content_t <directory name>. Это добавит флаг безопасности httpd в этот каталог и все под ним, позволяя apache получить к нему доступ.

+0

У меня нет каталога: '/ etc/selinux' so I Думаю, у меня нет SELinux на моей машине. – fenerlitk

+1

Только для справки: [хорошая статья о конфигурации SELinux] (http://www.techrepublic.com/blog/opensource/practical-selinux-for-the-beginner-contexts-and-labels/2458) – nico

2

Если в ваших папках нет 'index.html' (или index.php), вы не можете связаться с ними, не открывая публичные каталоги. Это должно быть отключено по умолчанию, но для вашей проблемы с подключением мне нужен код и дерево каталогов.

Смежные вопросы