一个服务器上设置多个端口绑定域名的问题
既然是同一个ip绑定多个域名的情况,那必然是通过主机头来进行区分。
举个例子:
有A,B两个网站,
A站的域名是http://aaacom,
B站的域名是http://bbbcom,
两个域名同时解析到127001的地址上。
那么在配置web服务器的时候,
新建第一个网站
主机头为webA,
ip为127001,
端口号设置成90
绑定域名为http://aaacom
新建第二个网站
主机头为webB,
ip为127001,
端口号设置成90,
绑定域名为http://bbbcom,
当用户访问http://aaacom时,
首先由dns解析出ip为127001,
然后访问这台服务器http请求,
服务器根据你要访问的域名判断出是webA这个网站,就会响应对应的信息。
但是这样的话,你直接用IP访问的话,显示的是你IIS里设置的“默认网站”里的网站内容。
首先配置 两个域名解析到同一台服务器,然后安装 nginx ,
在nginx 配置文件中设置两个 server块 ,server_name 分别设置为两个域名,然后设置各自对应的 访问ip加端口号即可,示例如下
域名是没有端口的,域名只包括以下内容:
端口是指计算机"端口"是英文port的意译,可以认为是计算机与外界通讯交流的出口,一般情况下也是指网站服务器的端口,网站服务器的端口一般8080。
0条评论