Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改apache中的DocumentRoot文件夹会导致权限问题_Apache_Amazon Web Services_Permissions_Document Root - Fatal编程技术网

更改apache中的DocumentRoot文件夹会导致权限问题

更改apache中的DocumentRoot文件夹会导致权限问题,apache,amazon-web-services,permissions,document-root,Apache,Amazon Web Services,Permissions,Document Root,我在AWS EC2实例中安装了一个指示灯。DocumentRoot文件夹位于/var/www/html中。我所做的是将html文件夹复制到my/home/ec2 user并将其重命名为www。然后DocumentRoot更改为/home/ec2 user/www。当然,https.conf也会相应更改。这是: #DocumentRoot "/var/www/html" DocumentRoot "/home/ec2-user/www" <Directory /> #Opti

我在AWS EC2实例中安装了一个指示灯。DocumentRoot文件夹位于/var/www/html中。我所做的是将html文件夹复制到my/home/ec2 user并将其重命名为www。然后DocumentRoot更改为/home/ec2 user/www。当然,https.conf也会相应更改。这是:

#DocumentRoot "/var/www/html"
DocumentRoot "/home/ec2-user/www"

<Directory />
    #Options FollowSymLinks
    #AllowOverride None
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order deny,allow
    Allow from all    
</Directory>

#<Directory "/var/www/html">
<Directory "/home/ec2-user/www">
#DocumentRoot”/var/www/html
DocumentRoot“/home/ec2用户/www”
#选项如下符号链接
#不允许超限
选项索引如下SYMLINKS包括ExecCGI
允许超越所有
命令拒绝,允许
通融
#
问题是我在重新启动https服务后收到以下错误消息

您没有访问/访问此服务器的权限

两个文件夹的所有者和权限相同。以下是截图:


我在stack overflow中搜索,发现了一些类似的问题。但他们都不为我工作。有人能帮忙吗?谢谢

问题在于apache运行的用户不是ec2用户


您可以更改它,但将文档根目录放在ec2用户的主目录中可能不是一个好主意。更可能的情况是,您在实例上所做的一切都是作为ec2用户(他是一个sudoer,几乎可以访问所有内容),因此,如果有人破坏apache正在运行的脚本,他们将完全控制您的实例

这是您在重新启动服务时在控制台中收到的错误消息,还是apache在thr浏览器中从控制台请求URL时显示的消息?(哦,这里没有这个主题,您应该转到ServerFault)控制台中没有错误。请给我们看完整的配置文件好吗?至少是
容器。我发现了问题。我还应该设置ec2用户目录的权限。运行“CHMOD755EC2用户”后一切正常。谢谢您的建议。我会考虑你的意见。