80端口被占用了
现在部署在别的端口上(8101)
如何让网站解析到这个端口上?
你是不是对解析有什么误解……
DNS 解析是域名 → IP 的过程,跟端口无关。
用哪个端口那是你自己指定的。只不过某些协议会默认使用特定端口。比如你用 http:// 协议,那默认就是 80 端口;你用 https:// 协议,那默认就是 443 端口;你用 ftp:// 协议,那默认就是 21 端口。但你都可以额外指定成其他端口。
http://
https://
ftp://
所以你在安全组和防火墙里开放该主机的 8101 端口、访问时带上端口就好了,比如 http://mydomain.com:8081。
http://mydomain.com:8081
如果觉得这个“小尾巴”难看,就前面套一层反向代理做转发吧。
通过 Nginx 反向代理把子域名 80 端口转发到 8101 上
对于服务端来说,本身可以直接监听设置的端口,不存在解析的问题。不过这时对于客户端,要访问就需要带端口号,本身完整的URI/URL地址应该是`协议名://Host地址:端口号/路径?查询信息只是因为一些协议有默认的对应端口号,对此,在URI/URL中就可以省略,自动解析为默认端口号,比如http是80,https是443。所以http://Host:80/ABC和http://Host/ABC是等效的。
URI/URL
http
80
https
443
http://Host:80/ABC
http://Host/ABC
再说回来你的情况,其实这时,只需要在客户端输入协议://你的IP:8101/就可以访问你的服务啦,估计你是想用 协议://你的IP/XXX类似的方式,让用户无感的访问你的服务,这时有多种可能的方法,需要结合你的实际情况处理。
协议://你的IP:8101/
协议://你的IP/XXX
http://域名A/
http://域名B/
http://你的IP或者域名/非XXXX
http://你的IP或者域名/XXXX
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(3)
你是不是对解析有什么误解……
DNS 解析是域名 → IP 的过程,跟端口无关。
用哪个端口那是你自己指定的。只不过某些协议会默认使用特定端口。比如你用
http://
协议,那默认就是 80 端口;你用https://
协议,那默认就是 443 端口;你用ftp://
协议,那默认就是 21 端口。但你都可以额外指定成其他端口。所以你在安全组和防火墙里开放该主机的 8101 端口、访问时带上端口就好了,比如
http://mydomain.com:8081
。如果觉得这个“小尾巴”难看,就前面套一层反向代理做转发吧。
通过 Nginx 反向代理把子域名 80 端口转发到 8101 上
对于服务端来说,本身可以直接监听设置的端口,不存在解析的问题。
不过这时对于客户端,要访问就需要带端口号,本身完整的
URI/URL
地址应该是`协议名://Host地址:端口号/路径?查询信息只是因为一些协议有默认的对应端口号,对此,在
URI/URL
中就可以省略,自动解析为默认端口号,比如http
是80
,https
是443
。所以
http://Host:80/ABC
和http://Host/ABC
是等效的。再说回来你的情况,其实这时,只需要在客户端输入
协议://你的IP:8101/
就可以访问你的服务啦,估计你是想用协议://你的IP/XXX
类似的方式,让用户无感的访问你的服务,这时有多种可能的方法,需要结合你的实际情况处理。http://域名A/
对应原来80端口应用,http://域名B/
对应8101端口应用http://你的IP或者域名/非XXXX
对应原来80端口应用,http://你的IP或者域名/XXXX
对应8101端口应用