无权访问此服务器上的 /

无权访问此服务器上的 /

我想更改我的 Apache 根服务器(/var/www >>> /media/mhsohag11/本地磁盘/站点)。因为该目录路径已从 /etc/apache2/apache2.conf 更改

<Directory "/media/mhsohag11/Local Disk/Sites">
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

还编辑位于 /etc/apache2/site-available/000-default.conf 的 VirtualHost 文件

编辑代码如下:

<VirtualHost *:80>

        ServerAdmin webmaster@localhost
        ServerName wp.local
        DocumentRoot "/media/mhsohag11/Local Disk/Sites/wp"
        ServerAlias www.wp.local

</VirtualHost>

完成所有更改后,所有服务也重新启动。

然后我打http://本地主机或者http://wp.local并显示以下禁止信息:

禁止访问 您无权访问此服务器上的 /。Apache/2.4.29 (Ubuntu) 服务器位于本地主机端口 80

答案1

用户“www-data”至少需要对该/media/mhsohag11/Local Disk/Sites/目录具有读取权限(对于 wordpress,则需要写入权限)。在命令行中运行以下命令:

chgrp -R www-data /media/mhsoha11/Local\ Disk/Sites

chmod -R 664 /media/mhsoha11/Local\ Disk/Sites

这会将组更改为 Web 服务器,并递归地授予 Web 服务器对所包含的所有文件和目录的读写权限/media/mhsoha11/Local\ Disk/Sites

相关内容