debian8.1中如何更改文档根目录?

debian8.1中如何更改文档根目录?

我的apache2安装在debian8.1上。
在配置文件中/etc/apache2/apache2.conf

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Require all denied
</Directory>

<Directory /usr/share>
    AllowOverride None
    Require all granted
</Directory>

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

其中有几行index.html

默认的 Debian 文档根目录是 /var/www/html。您可以在/var/www下创建自己的虚拟主机。这与以前的版本不同,它提供了更好的开箱即用安全性。
phpinfo() 得到 document root is /var/www

怎么改成呢 /var/www

答案1

他们在 apache2.4 中将位置更改为 /var/www/html,因此 index.html 中的一些文本只是让您知道更改。您不需要更改文档根目录。

如果您想创建一个新的虚拟主机,只需将 new_website.conf 添加到 /etc/apache/sites-available 并指定您想要的任何位置(要在启用站点的文件夹中创建符号链接,请使用 a2ensite)。作为一般规则,在 /var/www/html/new_website 下创建一个新位置就可以了(或者您希望 apache 用户可以访问的任何其他位置)。

对于普通网站,您不需要篡改 apache2.conf。 apache 2.2 和 apache 2.4 之间的主要变化是似乎令人困惑的是,您需要确保在新的虚拟主机 conf 文件中使用 .conf 扩展名。在早期的 apache 2.2 中这并不重要。

答案2

您需要编辑此路径中的站点特定配置文件/etc/apache2/sites-enabled

您可能需要编辑的文件是000-默认.conf

只需更改文档根目录/var/www/html/var/www/YOUR_DIRECTORY

答案3

出于安全原因,您应该在 /var/www 中创建一个别名到 /var/www/html 但由您决定。 (我不会那样做)

相关内容