gpt4 book ai didi

linux - 在 debian 8 上更改 public(www) Apache 文件夹的位置

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:26:42 27 4
gpt4 key购买 nike

我在 debian 8 上运行 apache2 时遇到了一个特殊问题。我按照几个教程安装了它,一切都很好。问题是我已经将磁盘分区为 9gb 用于系统文件,1gb 交换和 30gb 用于主文件夹所以我想将 www 文件夹从它的当前位置 (/var/www) 移动到 home(/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 一直指向我那里?我错过了什么吗?

p.s 我做了多次更新和升级,并重新启动了 apache 服务和整个 pc。

最佳答案

您需要更改文件的所有权以允许 apache 在那里请尝试

chown -R www-data/home/paul/www/

但是,如果您为 paul www 设置了一个分区,为什么不将分区挂载到/var/www

或者你可以创建一个符号链接(symbolic link)

ln -s/home/paul/www/var/www/paulsite

然后相应地编辑您的 apache conf。

关于编辑后的文件,我建议您使用 000-default 更好。事实上,我会用它作为骷髅。并为您的站点创建一个新文件,然后启用该站点。

关于linux - 在 debian 8 上更改 public(www) Apache 文件夹的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33736051/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com