为啥本地加了host访问指定IP的服务器要加端口号

HTTP服务默认的是使用的端口号是80,即使用 HTTP 服务时,如果不带端口号(省略端口号),则认为是80如果你的服务不是开在80端口的,那就要手工指定(你服务器所监听的端口)来访问。
■网友
我觉得‘从一个部署的非80端口变到互联网中访问的80端口’这里应该是用了反向代理了
■网友
1.本地修改HOST的本质就是劫持当前域名的NS(直接无视掉该域名互联网中的DNS),跟要不要加端口没有任何关系;2.WEB服务器:不管是IIS还是Apache或其他WEB服务,在绑定网站域名(IIS的主机头,Apache的虚拟主机)都会指定对应的端口号;测试时候绑定的端口不是80所以必须加端口号才能访问;
■网友
就像你们公司小张默认的就是张三,所以你可以喊他小张,如果叫张四就不能喊小张,否则就分不清啦。


    推荐阅读