路径的组件缺少AWS Apache搜索权限

时间:2018-09-16 17:47:25

标签: php apache amazon-ec2 user-permissions

我的Apache有一个非常奇怪的权限问题。让我解释一下发生了什么。我们购买了AWS EC2实例,并在那里安装了带有Webmin映像的AMI Centos 7。我们的根目录路径是/ 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 - Permissions are missing on a component of the path 我已经运行了命令:

sudo chcon -R --type=httpd_sys_rw_content_t /home/centos/public_html/ 

没什么,没有任何想法,在此先感谢您的任何建议。

0 个答案:

没有答案