検索

ホームページ  >  に質問  >  本文

node.js - mac下,修改hosts 无效的问题!路过的大腿帮忙看一下吧

首先我通过 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 文件中不可以设置带端口的响应吗?如果想设置带端口的映射该如何呢?
还是其他原因?

黄舟黄舟2872日前843

全員に返信(4)返信します

  • 高洛峰

    高洛峰2017-04-17 15:43:03

    いいえ、ドメイン名の解決はポートとは関係ありません。

    あなたが直接

    リーリー

    次に、www.test.com:8899 にアクセスするだけです。バックエンドにポートアクセスを許可したくない場合は、まず自分で 80 をリッスンしてから、転送を実行します。

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-17 15:43:03

    hosts ファイルではポートを設定できず、IP のみを設定できます。ドメイン名 www.test.com へのローカル アクセスを ip から ip:port に転送する必要があります。 MACでの操作方法はご自身で検索してください。

    返事
    0
  • 怪我咯

    怪我咯2017-04-17 15:43:03

    • ホスト ファイルはポート番号を無視します

    したがって、設定できるのは 1 つだけです

    127.0.0.1 www.test.com

    その後、www.test.com:8899

    にアクセスしてください

    返事
    0
  • 黄舟

    黄舟2017-04-17 15:43:03

    ホストにポートを含めないでください。Express は 80 をリッスンしてからホストを転送します。

    返事
    0
  • キャンセル返事