![在 Debian 中创建两个单独的 http 处理位置](https://linux22.com/image/524999/%E5%9C%A8%20Debian%20%E4%B8%AD%E5%88%9B%E5%BB%BA%E4%B8%A4%E4%B8%AA%E5%8D%95%E7%8B%AC%E7%9A%84%20http%20%E5%A4%84%E7%90%86%E4%BD%8D%E7%BD%AE.png)
不太清楚如何提问,所以请纠正我的错误。我想在 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>
。