Разрешение на доступ к серверу Apache CentOS

Я установил виртуальную машину CentOS 6.6. Я также установил Apache, PHP, MySQL с yum,

Я изменил свой корень документа с /var/www/html в /www
поэтому я отредактировал мой /etc/httpd/httpd.conf и изменил эти две строки:

DocumentRoot "/var/www/html"
<Directory "/var/www/html">

Я перезапустил Apache, и все было в порядке.

Проблема возникла, когда я пытался открыть http://192.168.199.90/phpinfo.php,
Я получил:

запрещено
У вас нет прав доступа к /phpinfo.php на этом сервере.

Я пытался отключить SElinux в /etc/selinux/conf и изменить enforcing в disabled

Я также попробовал это: chcon -v -R --type=httpd_sys_content_t /www/

И когда я пишу ls -laZ /www, Я имею:

drw-rw-rw-. www  www  unconfined_u:object_r:httpd_sys_content_t:s0 .
dr-xr-xr-x. root root system_u:object_r:root_t:s0      ..
-rwxrwxrwx. root root unconfined_u:object_r:httpd_sys_content_t:s0 phpinfo.php
drw-rw-rw-. www  www  unconfined_u:object_r:httpd_sys_content_t:s0 sites

3

Решение

Спасибо всем, я восстановил это,

Я изменил Текущий режим SElinux
от enforcing в permissive написав в терминале:

setenforce 0

поэтому, когда я пишу

getenforce я получил Permissive

Я также сделал chmod 755 -Rf / www

😉

1

Другие решения

Отредактируйте файл httpd.conf, который находится в /etc/httpd/conf/httpd.conf. Добавьте приведенный ниже код.

<Directory "/var/www/html">
#Options FollowSymLinks
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride None
Allow from all
</Directory>
0

Пытаться:

chown -R apache:apache /www

или же

chown -R www-data:www-data /www

КСТАТИ, никогда отключить ваш SElinux

0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector