设置 URL 以转到 XAMPP 服务器上的 Localhost 文件夹

设置 URL 以转到 XAMPP 服务器上的 Localhost 文件夹

我有一个本地 XAMPP 服务器。如何让域 arch.elm 重定向到 localhost/archelm 位置?这只需要在服务器 PC 上进行,因为这是我使用的唯一 PC。

我正在使用 Windows 10(如果有帮助的话)。

到目前为止,我刚刚尝试了 HOSTS 文件,但是它不起作用,因为它不允许目录。

答案1

到目前为止,我刚刚尝试了 HOSTS 文件,但是它不起作用,因为它不允许目录。

它确实运行良好。但你需要意识到“域名到 IP”的转换和“域名到路径”的转换是两个完全独立的任务,由不同的软件在不同的级别完成。

第一次翻译发生到达网络服务器;它只是告诉你服务器在哪里。(DNS 和 /etc/hosts 都只是“电话簿”;它们告诉你与谁交谈,但它们不决定什么你会说。)因此127.0.0.1 arch.elm在 /etc/hosts 中使用就足够了,因为第二个决定(域到路径)已经完成经过网络服务器。

在 Apache httpd(XAMPP 使用)中,您可以通过添加与新域名相对应的新“VirtualHost”部分并指定所需的 DocumentRoot 来配置此功能。例如:

<虚拟主机 *:80>
    服务器名称 arch.elm
    DocumentRoot c:/xampp/htdocs/archelm
</虚拟主机>

当 Web 浏览器说“我期望访问Host: arch.elm”时,Apache 将查找适当的 VirtualHost 部分。(如果未找到,它将使用第一个。)

相关内容