关于域名访问需要带端口的问题

关于域名访问需要带端口的问题
有个现场,内网部署了一套系统,需要外网访问,提供过来的公网ip和域名都需要带端口才能访问,请问是怎么回事?

内网 10.17.0.0.1:8081 公网地址 180.101.50.50:8081 域名 http://abc.com:8081/

请问如何让域名访问不带端口?

通过nginx做代理,把80端口代理到其他服务器端口

不带端口默认是访问80端口
可以用反向代理把指定域名的80端口映射到你需要的端口就

这个是公网地址映射问题,180.101.50.50:80映射到 10.17.0.0.1:8081的时候访问域名就不需要带端口了。

默认是80端口,可以用反向代理去代理你想要的端口

80是默认的web访问端口,如果不特指就会导致访问80端口,换言之就不是你现在访问的这个页面了。可以选择使用代理或者映射来改变本地配置,但是不建议,因为如果这类问题一直出现就会导致本地有一个比较乱的端口映射表,可能会给后续的网络服务带来困难