我想更改我的 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
。