У меня очень странная проблема с разрешением моего Apache. Позвольте мне объяснить, что случилось. Мы купили экземпляр AWS EC2 и установили там AMI Centos 7 с изображением Webmin. Наш корневой путь - / home / centos / public_html, но, к сожалению, мы получили информацию в Интернете «У вас нет прав доступа к / на этом сервере». Конечно, я меняю доступ к папке и всем файлам, даже на 777 и владельце 'centos' пользователя. Пользователь Apache является частью группы centos. Когда я проверил файл журнала, я получил
[core:error] [pid 3872] (13)Permission denied: [client X.X.X.X:60088] AH00035:
access to / denied (filesystem path '/home/centos/public_html')
because search permissions are missing on a component of the path
В папке public_html у нас есть файл index.php по умолчанию, показывающий конфигурацию PHP, и он не работает.
<?php
phpinfo();
?>
Наш http.conf выглядит так:
Пользователь apache
Группа apache
<VirtualHost *:80>
DocumentRoot /home/centos/public_html
ServerName our_domain
ServerAlias *.our_domain
<Directory /home/centos/public_html>
Options Indexes FollowSymLinks
DirectoryIndex index.php index.html welcome.php
allow from all
AllowOverride All
Require all granted
AddType application/x-httpd-php .php
</Directory>
</VirtualHost>
В соответствии с этим предложением Apache - для компонента пути отсутствуют разрешения
Я выполнил команду:
sudo chcon -R --type=httpd_sys_rw_content_t /home/centos/public_html/
и ничего, любые идеи, заранее спасибо за любые предложения.