关于服务器域名与IP地址混用实现多站点搭建

关于服务器域名与IP地址混用实现多站点搭建

在单个服务器搭建多站点的过程中,我们往往希望使用少量的域名实现更多站点的搭建,本文推荐采用域名与IP地址混用的模式,实现 “域名数量 + 1 = 站点数量” 扩容。

即:
输入服务器IP地址,进入站点A
输入域名1,进入站点B
输入域名3,进入站点C

本文解释了为什么有时候 键入IP =! 服务器IP的情况,并推荐使用域名与IP地址混用,实现 “域名数量 + 1 = 站点数量” 扩容,以节约域名资源。

在正常情况下:

解析
域名1
解析
域名2
解析
域名3
域名1
服务器IP
80端口
域名2
6677端口
域名3
7788端口

我们键入相应的域名,实际上跳转到的站点是:服务器ip:端口,此时,域名与 服务器ip:域名对应端口 是等价的,即我们键入 服务器ip:域名对应端口,和我们直接输入域名,功能等价。

在这种模式下,如果我们输入 服务器ip ,默认跳转至 服务器ip:80 站点。

调整后:

假设服务器ip:1.2.3.4

解析
域名1
解析
域名2
解析
域名3
1.2.3.4
域名1
服务器IP
80端口
域名2
6677端口
域名3
7788端口
8899端口

如果我们直接在服务器上假设一个1.2.3.4站点(我们可以将其视为伪域名),那么此时,如果我们在浏览器中输入 伪域名(表现形式同服务器ip) ,此时不会再默认跳转至 服务器ip:80 站点,而是跳转至 服务器ip:8899 站点。此时,我们打破了域名与站点的对应关系,实质上节约了一个域名。

实践:

首先我们在服务器上创建一个伪域名(服务器ip字样)的站点,进行站点的搭建,这里我搭建一个Nextcloud进行测试。

在这里插入图片描述
关于服务器域名与IP地址混用实现多站点搭建_第1张图片

其次我们在服务器上创建一个域名站点,进行域名解析以及站点的搭建。
在这里插入图片描述
关于服务器域名与IP地址混用实现多站点搭建_第2张图片

此时,我们在浏览器中键入 95.169.x.x ,会自动跳转至 服务器IP:6800 端口,即 Nextcloud 站点。

关于服务器域名与IP地址混用实现多站点搭建_第3张图片
为了进一步验证,我们在浏览器 输入 服务器IP:6800 即  95.169.x.x:6800
关于服务器域名与IP地址混用实现多站点搭建_第4张图片
可以看到无法显示,这可以验证我们之前的结论。

最后,我们在浏览器输入 我们解析的域名:

关于服务器域名与IP地址混用实现多站点搭建_第5张图片
可以发现服务器把 服务器IP:80 的站点进行了返回。

最后提一下关于ip端口与站点绑定的方法。

进入需要设置的站点,添加 服务器IP:端口 如 x.x.x.x:7788
在没有前述创建独立IP伪域名的情况下,输入 ip:7788 即可访问。
关于服务器域名与IP地址混用实现多站点搭建_第6张图片

注意默认站点的设置。
关于服务器域名与IP地址混用实现多站点搭建_第7张图片

你可能感兴趣的:(★,Linux运维)