如何在 hosts 文件中设置带有端口的域名?

如何在 hosts 文件中设置带有端口的域名?

我的笔记本电脑上运行着 Apache 和 Rails。Apache 在端口 80 和 Rails 3000 上运行。

在我的 hosts 文件中,我有类似的条目

127.0.0.1 dev.somesite.com

这对 Apache 来说很有效

如何添加路由到端口 3000 的条目?

类似于 127.0.0.1:3000 dev.somerailssite.com ?

答案1

不可以。端口不是名称解析的一部分。

答案2

不可能。主机文件查找在名称和 IP 地址之间进行解析,而不考虑传输层;端口是传输层的功能。有关详细信息,请参阅 OSI 模型。

你可以做的一件事就是使用基于名称的虚拟主机在 apache 中,在 dev.somerailssite.com 设置一个虚拟主机,该虚拟主机重定向到 dev.somerailssite.com:3000。

相关内容