无法使用主机文件映射特定端口和路径

无法使用主机文件映射特定端口和路径

我正在尝试在本地主机上映射http://127.0.0.1:8888/站点/到 www.test.dev。Hosts 文件如下。

当我加载时http://127.0.0.1:8888/站点/我看到了我想要的,但是对于 www.test.dev,我只看到 Firefox 的“未找到服务器”页面。

我的 hosts 文件有什么问题?

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
fe80::1%lo0     localhost
127.0.0.1:8888/site       www.test.dev

答案1

hosts 文件将名称映射到 IP 地址。您不能在其中放置端口或路径。

答案2

在您的本地hosts文件中,替换您的

127.0.0.1:8888/site       www.test.dev

127.0.0.1       www.test.dev

然后你可以访问http://www.test.dev:8888/site

如果您想要http://www.test.dev/检索同一个网站,您可以将 Web 服务器配置为同时监听端口 80(以及 8888),并配置虚拟主机,在这种情况下,Web 服务器可以使用HTTP 标头由客户端传递(Host: www.test.dev)来识别所需的站点。

如何执行此操作取决于您使用的 Web 服务器。对于 Apache,请参阅虚拟主机


为了使测试更容易 - 在整个网站内容中使用相对 URL。通常不需要执行您要求的操作。

相关内容