一个IIS、Nginx服务器架设多个网站


关于本文更详细的内容,欢迎关注我的个人网站《程序员网》


背景:
自己在阿里云打折的时候买了一个独立IP的服务器,同时名下还有好几个域名。
所以需要在一个服务器中架设多个网站,根据访问时候的域名不同,而指向不同的网站。

简单查了一下,这个原理和虚拟主机的原理相同。

1.什么是虚拟主机呢?
用过免费二级域名架设网站的人很多都知道这个概念,虚拟主机提供商会给每个客户提供一个虚拟主机空间,每个用户的空间是互相独立的。虽然很多时候多个空间是位于同一个服务器上面,但是用户并不能察觉到其它用户和他正在使用同一个服务器。

2.主机头是什么?(参考百度百科)
要实现虚拟空间,需要用到一个叫主机头的标识参数。据说这个概念最初来源于微软的IIS。

在IIS每个 web 站点都具有唯一的、由三个部分组成的标识,用来接收和响应请求:

  • ip地址;
  • 端口号;
  • 主机头名。

按照这三个参数,我们至少可以想出三个三种不同的方案。

  1. 一个服务器对应多个IP地址(首先不谈论这个麻不麻烦,但是多申请公网IP肯定要钱)
  2. 不同的网站对应不同的端口号(http默认使用80,如果换了其他端口人家在访问的时候要特别注明服务器端口号,非常不好)
  3. 不同的域名对应不同的主机头。

从上面的分析来看,用主机头是解决问题最简便合适的方案。

3.如何修改主机头
主机头的配置主要和使用的web服务器软件有关。
IIS、Apache、Nginx都不一样。有需要的请自行搜索。


关于本文更详细的内容,欢迎关注我的个人网站《程序员网》


IT从业人员需要及时关注技术动态,但是互联网的内容过于离散,好东西往往隐藏得很深。现在可以在微信公众号里面搜索关注“老鱼的IT技术分享”,订阅每天汇总的IT技术信息。欢迎大家关注!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值