答案1
在 envvars 文件 /etc/apache2/envvars 中更改以下内容后,它就可以正常工作了
导出 APACHE_RUN_USER=www-数据
导出 APACHE_RUN_GROUP=www-数据
到
导出 APACHE_RUN_USER=sanket
导出 APACHE_RUN_GROUP=sanket
对于虚拟主机内的子目录,添加以下目录权限对我有用
<Directory /virtualhost/>
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
Allow from all
</Directory>
不要忘记在虚拟主机目录上执行 chmod -R 755
答案2
更改 Apache 根目录的简单方法是创建符号链接。您需要转到 /var/www/ 并删除 html
sudo rm /var/www/html -Rf
此命令将删除 /var/www/html 中的所有内容
然后在 /media/sanket/STUFF/wamp 中创建一个 html 素材
sudo mkdir /media/sanket/STUFF/wamp/www/html
将您的 index.html 和其他内容放入 html 素材中。
现在创建符号链接。
sudo ln -s /media/sanket/STUFF/wamp/www/html /var/www/html
现在确保设置了正确的权限
sudo chmod ugo+wr /media/sanket/STUFF/wamp/www/html -Rf
希望它能回答你的问题。
编辑
打开终端并输入
sudo chmod ugo+wrx /var/www -Rf
然后输入
sudo chmod ugo+wrx /var/www/html/ -Rf