Разрешения поиска AWS Apache отсутствуют для компонента пути - PullRequest
0 голосов
/ 16 сентября 2018

У меня очень странная проблема с разрешением моего 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/ 

и ничего, любые идеи, заранее спасибо за любые предложения.

...