我有一个在 运行的 Web 服务http://192.168.1.2:5000/
,我想用一个典型的域名替换它,
在 /etc/hosts 中,我正在做类似的事情
192.168.1.2:500 http://www.mydomainname.com
但是,它不起作用。我这样做有什么问题吗?
答案1
是的,/etc/hosts 将 IP 地址与主机名关联起来
所以,你这句话有两点错误:
- 192.168.1.2:500 是 IP 地址和端口
- http://www.mydomainname.com是 URI,而不是主机名
因此,该行应该是
192.168.1.2 www.mydomainname.com
然后您可以通过http://www.我的域名.com:500从您选择的浏览器中。
答案2
是的。
- 192.168.1.2:500 不是 IP 地址。它是一个 IP 地址加上一个端口。
- http://www.mydomainname.com不是域名。它是一个 URL,其中一部分是一个域名。
/etc/hosts
将 IP 地址映射到主机名,反之亦然。它不是 WWW 浏览器的 URL 重写工具。使用它,可以将名称映射www.example.com
到 IP 地址 192.168.1.2,并且就是这样. 没有端口、模式、路径或任何其他东西进入此事。