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

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

在我的主机文件我有条目

127.0.0.1 dev.somesite.com

这适用于Apache

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

像127.0.0.1:3000 dev.somerailssite.com?

你不能。 端口不是名称parsing的一部分。

是不可能的。 主机文件查找在名称和IP地址之间parsing,不考虑传输层; 端口是传输层的function。 有关更多信息,请参阅OSI模型。

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