在 Debian 中创建两个单独的 http 处理位置

在 Debian 中创建两个单独的 http 处理位置

不太清楚如何提问,所以请纠正我的错误。我想在 Debian 机器上创建两个单独的 http web 处理环境,用于 web 开发。现在所有内容都在 /var/www 中处理,我访问它http://本地主机。我需要第二个位置,其工作方式与 /var/www 完全相同,但又独立,以便我可以使用不同的 .htaccess 文件。如何配置 apache2 以使用新位置,然后我使用什么地址来访问它?

答案1

通常,有很多方法可以实现这一点。

一种方法是创建一个子文件夹(位于 /var/www 下或其他任何地方)来保存所有文件。然后将 /etc/apache2/sites-available/default 复制到 /etc/apache2/sites-available/newname 并编辑它。将 Servername 设置为您想要的任何名称,并将 DocumentRoot 指向您创建的新文件夹。接下来,通过运行启用新站点a2ensite newname。现在将新站点的 ServerName 添加到 /etc/hosts 中的一行,其中包含 127.0.0.1 或您的实际 IP 地址(这确保您不需要 DNS 来解析站点名称)。现在打开浏览器并输入http://服务器名称,然后您就会看到新网站。Apache 日志可用于确认您实际获得的内容。

答案2

您可以创建第二个基于名称的虚拟主机,将其添加ServerName到您的/etc/hosts并设置访问文件名为容器内的另一个值<VirtualHost>

相关内容