如何将域名绑定到非80端口,实现不加端口号的子域名访问

需求是将二级域名解析到IP为8081端口的服务,因服务默认为非80端口,如果使用80端口需要做nginx反向代理和IP地址备案,操作较为麻烦,所以使用其他方式绑定二级域名。使用A记录与隐形URL二级域名来实现。

目前使用的域名提供商为阿里云,所使用的记录类型为“A记录”与“隐形URL”

需求:将域名为abc.def.com解析到114.X.X.X:8081

第一步:使用A记录将abc1.def.com解析到114.X.X.X(注:这里使用跳转域名而非正式域名)

验证:浏览器打开abc1.def.com:8081,发现是可以打开的。(注:域名只是表示解析对应的IPv4的地址,浏览器打开网页和域名解析是两回事。」浏览器只是通过http服务打开网页,所以当A记录添加记录到114.X.X.X,是可以访问8081端口的,因域名只是IPv4地址的另一个名字。)

第二部:使用隐形URL将abc.def.com解析到abc1.def.com:8081

验证:浏览器打开abc.def.com,为abc1.def.com:8081的内容及114.X.X.X:8081,解析成功。

 可能遇到的问题:

 隐形URL解析完成后打开浏览器空白,请检查源服务是否允许嵌套,

 嵌套相关https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/X-Frame-Options

 浏览器F12开发工具显示的具体报错的内容:

如何将域名绑定到非80端口实现不加端口号的子域名访问(A记录与隐形URL二级域名)-第1张图片-IT技术视界

具体逻辑图:

 如何将域名绑定到非80端口实现不加端口号的子域名访问(A记录与隐形URL二级域名)-第2张图片-IT技术视界

THE END