我的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 但由您决定。 (我不会那样做)