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

首先我通过 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)
小葫芦

아니요, 도메인 이름 확인은 포트와 관련이 없습니다.

당신이 직접

으아악

그런 다음 www.test.com:8899에 액세스하면 됩니다. 백엔드에서 포트 액세스를 원하지 않으면 먼저 80을 직접 듣고 전달을 수행하면 됩니다.

大家讲道理

호스트 파일에는 포트를 설정할 수 없으며 IP만 설정할 수 있습니다. 도메인 이름 www.test.com에 대한 로컬 액세스를 ip에서 ip:port로 전달해야 합니다. MAC에서 조작하는 방법은 직접 검색해 보세요.

刘奇
  • hosts 파일은 포트 번호를 무시합니다

따라서 하나만 구성할 수 있습니다.

127.0.0.1 www.test.com

그럼 www.test.com:8899

을 방문해 보세요.
黄舟

호스트에 포트를 포함하지 마세요. Express는 80을 수신한 다음 호스트를 전달합니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿