node.js - mac下,修改hosts 无效的问题!路过的大腿帮忙看一下吧
黄舟
黄舟 2017-04-17 15:41:03
0
4
788

首先我通过 express 监听 8899 端口,在浏览器可以通过127.0.0.1:8899 访问本地服务,然后我希望在浏览器输入 www.test.com 达到一样的目的, 因此我在 hosts 文件做了对应修改

127.0.0.1:8899 www.test.com

但是并没有效果,通过 ihost 或者 chrome 插件修改同样无效,

但是我在 hosts 文件做如下的修改却是有效的

127.0.0.1 www.baidu.com // 此时百度无法访问

127.x.x.33 www.test.com // 此时 设置 test 对应某远端地址生效

是因为 hosts 文件中不可以设置带端口的响应吗?如果想设置带端口的映射该如何呢?
还是其他原因?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回覆(4)
小葫芦

不能,網域解析跟埠沒啥關係。

你直接

127.0.0.1 www.test.com

然後訪問www.test.com:8899就行了啊,如果不想要後端帶端口訪問,自己先監聽80,然後做轉發吧。

大家讲道理

hosts檔案中不能設定端口,只能是ip。需要你自己在本地對網域名稱www.test.com的存取由ip轉送到ip:port。至於在MAC上具體如何操作,請自行搜尋。

刘奇
  • hosts 檔案無視連接埠號碼

所以你只能設定一個

127.0.0.1 www.test.com

然後訪問 www.test.com:8899

黄舟

host裡面不要帶端口,Express監聽80,再做host轉送

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板