国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > php框架 > 框架设计 > 一个服务器架设多个网站

一个服务器架设多个网站

来源:程序员人生   发布时间:2015-03-23 07:54:16 阅读次数:3140次

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

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

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

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

在IIS每一个 web 站点都具有唯1的、由3个部份组成的标识,用来接收和响应要求:
(1) ip地址;
(2)端口号;
(3)主机头名。

依照这3个参数,我们最少可以想出3个3种不同的方案。
(1)1个服务器对应多个IP地址(首先不谈论这个麻不麻烦,但是多申请公网IP肯定要钱)
(2)不同的网站对应不同的端口号(http默许使用80,如果换了其他端口人家在访问的时候要特别注明服务器端口号,非常不好)
(3)不同的域名对应不同的主机头。

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

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

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生