Назад | Перейти на главную страницу

apache на centos 5.6 дает мне отказ в разрешении, ошибка

Я запускаю apache на centos 5.6, и всякий раз, когда я пытаюсь загрузить php-скрипт в любой каталог, кроме / var / www / html (корневой каталог apache по умолчанию), он дает мне ошибку с отказом в разрешении.

Однако, когда я проверяю разрешения моего нового корневого каталога (/ var / www-dev) относительно каталога по умолчанию (/ var / www / html), они совпадают идентично. оба говорят: root: root 755

Я даже попытался сменить владельца на apache: apache, но все равно получил ту же ошибку

Но когда я меняю конфигурацию apache обратно, это корневой каталог по умолчанию (/ var / www / html), все работает.

Я делаю что-то неправильно?

Я меняю следующие настройки:

DocumentRoot "/var/www/html"

<Directory "/var/www/html">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

Примечание: я перезапускаю apache каждый раз, когда меняю конфигурацию и разрешения apache.

также: у меня также включены REMI и EPEL

Обычно это происходит из-за того, что Selinux не дает доступа к папке. делать

ls -alZ /var/www/

и если в папке html нет контекста system_u: object_r: httpd_sys_content_t, исправьте его с помощью chcon

chcon -v -R --type=httpd_sys_content_t /var/www/html

http://wiki.centos.org/HowTos/SELinux