码迷,mamicode.com
首页 > Web开发 > 详细

一个服务器架设多个网站

时间:2015-03-04 19:07:35      阅读:275      评论:0      收藏:0      [点我收藏+]

标签:主机头   服务器   网站   域名   虚拟主机   

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

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

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

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

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

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

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

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

一个服务器架设多个网站

标签:主机头   服务器   网站   域名   虚拟主机   

原文地址:http://blog.csdn.net/fish43237/article/details/44063469

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!