我在 debian 8 上运行 apache2 时遇到了一个特殊问题。我按照几个教程安装它,一切都很好。问题是我已将磁盘分区为 9gb 用于系统文件,1gb 交换和 30gb 用于主文件夹,所以我想将 www 文件夹从其当前位置(/var/www)移动到主目录(/home/www) . 我发现了很多关于如何做到这一点的指南,有些人说我应该从这里更改 apache2.conf 中的行:
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
对此:
<Directory /home/paul/www/>
Options Indexes FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
</Directory>
以及documentRoot
其他人建议使用位于 /etc/apache2/sites-available 文件夹中的 000-default.conf 文件,并将默认文件夹从 /var/www 更改为 /home/paul/www。
我两者都做了,但可以看到文件夹但无法访问,所以我使用了快速解决方案并使用 chroot 777。之后 apache 将我重定向回 /var/www。所有设置都指向 /home/paul/www 并且 www 文件夹具有完全读写权限。事实上,apache.conf 和 000-sites-available 都没有任何关于 /var/www 的引用,那么为什么 apache 一直指向我呢?有什么我想念的吗?
ps 我进行了多次更新和升级,并重新启动了 apache 服务和整个 pc。