阿里云如何解析非80端口的地址?

发布于 2022-09-30 23:06:29 字数 59 浏览 20 评论 0

80端口被占用了

现在部署在别的端口上(8101)

如何让网站解析到这个端口上?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

泪意 2022-10-07 23:06:29

你是不是对解析有什么误解……

DNS 解析是域名 → IP 的过程,跟端口无关。

用哪个端口那是你自己指定的。只不过某些协议会默认使用特定端口。比如你用 http:// 协议,那默认就是 80 端口;你用 https:// 协议,那默认就是 443 端口;你用 ftp:// 协议,那默认就是 21 端口。但你都可以额外指定成其他端口。

所以你在安全组和防火墙里开放该主机的 8101 端口、访问时带上端口就好了,比如 http://mydomain.com:8081

如果觉得这个“小尾巴”难看,就前面套一层反向代理做转发吧。

冰葑 2022-10-07 23:06:29

通过 Nginx 反向代理把子域名 80 端口转发到 8101 上

少年亿悲伤 2022-10-07 23:06:29

对于服务端来说,本身可以直接监听设置的端口,不存在解析的问题。
不过这时对于客户端,要访问就需要带端口号,本身完整的URI/URL地址应该是`协议名://Host地址:端口号/路径?查询信息
只是因为一些协议有默认的对应端口号,对此,在URI/URL中就可以省略,自动解析为默认端口号,比如http80https443
所以http://Host:80/ABChttp://Host/ABC是等效的。

再说回来你的情况,其实这时,只需要在客户端输入协议://你的IP:8101/就可以访问你的服务啦,估计你是想用 协议://你的IP/XXX类似的方式,让用户无感的访问你的服务,这时有多种可能的方法,需要结合你的实际情况处理。

  1. 你可以控制这台主机80端口监听,当前大多的web服务其实都可以配置为按域名部署,这样,你在你的主机上申请不同的域名,不同的应用对应不同的域名,这样就可以实现 http://域名A/对应原来80端口应用,http://域名B/对应8101端口应用
  2. 还是需要你可以控制这台主机80端口监听,当前大多的web服务其实都可以配置反向代理,这样你可以实现http://你的IP或者域名/非XXXX对应原来80端口应用,http://你的IP或者域名/XXXX对应8101端口应用
  3. 你有额外的服务器资源,控制上面对80监听,在其实按1或者2配置,再反向代理,都可以实现1或者2类似的效果。
  4. 或者你能在某处控制映射、代理、负载均衡之类上,也可以做类似配置。
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文