二级域名如何指向同一IP地址的不同端口

二级域名如何指向同一IP地址的不同端口,第1张

如果不想再域名后加端口的方式来访问,可以在域名解析绑定主域名加端口号,同时设置解析的类型为"隐性URL",这样访问子域名时就会自动跳转到指定的端口号了,但这里有个前提是,主域名的IP同样是子域名的IP,也就是说你的两个网站都在同一台服务器的不同端口上

第一,一个域名只能访问其指定ip的默认端口80(二级域名是带前缀的,比如haha.b.com(可以在域名提供商定制),这样都指向我的服务器的ip地址。这意味着我有多个域名,但问题又来了。它们都指向80端口。这有什么用?这涉及到web服务器代理的反向代理的知识。简而言之,就是根据从80端口进来的域名信息,把请求分配到相应的端口,让相应端口的web服务器做出响应。反向代理的好处是不会有端口号。当你访问haha.b.com时,其他端口提供的响应页面出现在浏览器中,地址栏也是' haha.b.com '而不是' haha.b.com:8080 '。好了,知道这些之后,主要只有两件事要做:一是设置二级域名,二是设置web服务器的反向代理端口为80。我想是80端口的Apache服务器吧?百度反向代理步骤很简单,不赘述。相信可以解决题主的问题。

WEB服务的默认端口是80,主机头标识可以用来访问多个域名的端口80。如果同时安装了两个WEB服务器程序(IIS Apache ),您至少需要两个IP地址来实现它们。使用服务器监控分配给它们的IP的80个端口。

将端口设置为80,可以在浏览器中输入自己的域名,不需要设置端口。

如果想在一个机器上用不同端口跑不同的应用,比如80挂默认网站,8080挂另外一个应用,但是又只有一个域名,

可以使用二级域名+隐性URL的方式实现。比如  www.mysite.com 直接解析到80 app.mysite.com 解析到同一主机8080端口。 

实现主机通过端口的复用。

阿里云的隐性URL,原理上和反向代理类似,设置方法:

1、阿里云控制台--域名--解析--设置

新增解析

 类型:隐性URL 

主机记录 :二级域名 ,比如 app

记录值: http://www.mysite.com:8080/ 应用名称

这里注意一个坑,隐性url 会直接重定向端口后面,之后的应用名字必须有!!!


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/7777.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-06
下一篇2023-02-06

发表评论

登录后才能评论

评论列表(0条)

    保存