Apache 虚拟主机的配置

上传人:飞*** 文档编号:39826946 上传时间:2018-05-20 格式:DOC 页数:15 大小:1.54MB
返回 下载 相关 举报
Apache 虚拟主机的配置_第1页
第1页 / 共15页
Apache 虚拟主机的配置_第2页
第2页 / 共15页
Apache 虚拟主机的配置_第3页
第3页 / 共15页
Apache 虚拟主机的配置_第4页
第4页 / 共15页
Apache 虚拟主机的配置_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《Apache 虚拟主机的配置》由会员分享,可在线阅读,更多相关《Apache 虚拟主机的配置(15页珍藏版)》请在金锄头文库上搜索。

1、 Linux server管理与运用By 何亚森39eee66b8073d7ea4106962a8ee6d1f8.pdf 第 1 页 共 15 页Apache 虚拟主机的配置虚拟主机的配置1. 什么是虚拟主机?什么是虚拟主机?虚拟主机又称虚拟服务器、主机空间或是网页空间,是指在一台服务器里运行几个网 站,提供 WEB、FTP、Mail 等服务,它能充分利用服务器软硬件资源,将一台服务器逻 辑划分为多个服务单元,使一台服务器起到多个服务器的作用。一台服务器上的不同虚拟 主机是各自独立的,并由用户自行管理。但一台服务器主机只能够支持一定数量的虚拟主 机,当超过这个数量时,用户将会感到性能急剧下降。

2、 现在另外一种意思是 ISP 提供的付费 WEB、FTP、Mail 等服务。所谓虚拟主机即是 客户无需购置硬软件和租用数字线路,而是直接租用的服务器空间,将信息存入虚拟主机, 网上用户通过每一台虚拟主机所具有的独立域名或 IP 地址,即可直接访问该客户的页面。 客户可采用远程登录和委托网络管理员两种方式进行信息维护(信息增删、修改等) 。在 外界看来,每一台虚拟主机和一立的主机完全一样。它是市场营销的一个重要方式, 具有实时性,商家可以根据市场需要随时更改广告内容,灵活方便。更重要的是,对企业 和机构用户而言,这是当前最为省钱、便利和实用的方式,对个人来说,也是个很好宣传 自己的途径。怎样选择

3、付费虚拟主机:1.1 虚拟主机的硬件条件虚拟主机的硬件条件速度:使用电信骨干线路的、配置有约 100 个用户的虚拟主机,其网速肯定要比那些 采用 ADSL 等低速线路连接的独立主机要快得多。稳定性:当然,除了速度,我们还要注意网络环境的稳定性和安全性,比如服务商是 否采用了思科、3Com 的路由器连接到网络,是否购买了网关防火墙,是否有专人全天 24 小时监视来自网络的各种攻击只有具备了上述条件的主机服务商才是我们选择的目标。有些虚拟主机服务商随便找条低带宽的线路,再东拼西凑一些设备,找两个懂得调试 Windows server 的技术人员,然后就仓促上马提供服务。就算其价格再便宜,我们也不推

4、 荐使用。服务稳定性源于服务商的基础设施。配置较高档的服务器,配有冗余设备、RAID 卡 等;有保证电源输入稳定的 UPS、应急发电机;有保持恒温、恒湿的设备等等。当然, 这些硬件设施,有时我们是不可能亲眼看到的。所以,购买之前通过多种途径(比如服务 商的网站)多了解服务商的情况非常重要!毕竟,知己知彼,才能找到适合的主机!Linux server管理与运用By 何亚森39eee66b8073d7ea4106962a8ee6d1f8.pdf 第 2 页 共 15 页1.2 你需要多大的空间你需要多大的空间虚拟主机服务器提供硬盘空间的类型分为独立 Web 空间、数据库空间、独立邮局空 间等。虚拟

5、主机空间的大小主要依据发布信息的多少。如果你的网站包含有 10 到 150 个 左右的页面,每页算上相关图片,有 100 多 KB,那你租用 60MB 的空间就差不多了。如 果页面在几百页以上,并且需要有数据库支持,那你需要的相应空间应该在 100MB 到 200MB 之间。实际所需空间不足时可以再补差价向服务商申请增加空间大小;若一开始 购买空间很大,可总也用不上那么多,退也退不掉,无疑是浪费金钱。1.3 虚拟主机的软件条件虚拟主机的软件条件虚拟主机的服务器一般采用 Windows server 和 UNIX(linux)两种服务器操作系统, 两者各有所长。数据库空间也分为两类:Window

6、s 2000 平台的 IIS 5.0/Access 数据库空间 和 Linux 平台的 MySQL/PHP 数据库空间。不过笔者个人还是比较倾向于选择 Unix(linux) ,但是对于经常调用各种数据库且需要进行 ASP 网页设计的公司用户而言, 则只能采用 Windows 2000 平台,UNIX 系统支持的是 PHP。1.4 地点和价格地点和价格服务器存放的地点也是选购时一定要仔细考虑的。如果网站的信息宣传范围在国外, 那租用在美国的虚拟服务器是最佳选择,因为美国的网络带宽最大;如果宣传的范围主要 在国内,那就租用放在国内电信节点的服务器为最好。对于价格,大家都是很敏感的。一 些电信旗下

7、的服务商价格会比较高,不过现在随着诸多虚拟主机服务商的崛起,虚拟主机 的价格现在已经低了很多。1.5 售后服务售后服务如“无法创建电子邮箱” 、 “主页无法访问”等等常见的售后问题,大概是不少拥有虚 拟主机的朋友经常遇到的。有的服务商将销售放在首位,售后服务不是很完善,如只在首 页做了邮箱设置方法、FTP 设置方法以及技术问题的“伊妹儿”链接就完事了。而标榜的 服务热线是服务商本地的电话,若外地朋友遇到问题打长途还得自己买单。具有本地售后 服务支持、全国免费 800 售后电话支持的公司,无疑让我们在选购之前就放心了不少。购 买之前可以装成客户询问一些问题、留意一下服务商的售后服务质量及态度,售

8、后服务出 色的虚拟主机在以后使用时会轻松很多。Linux server管理与运用By 何亚森39eee66b8073d7ea4106962a8ee6d1f8.pdf 第 3 页 共 15 页2 使用虚拟服务器目的:使用虚拟服务器目的:1.提高性能 有时候单个服务器无法满足使用需求,或者即使单个服务器能够达到这个要求,但是其成 本太高。所以使用虚拟服务器来达到运用需求。 2.降低成本 多个虚拟服务器,可以通过软件架设在同一个物理服务器上,而每个虚拟服务器有可以提 供服务器的所有功能,这样相对来说每个虚拟服务器的成本降低不少。 通常一个虚拟主机能够架设上百至千个网站,若网站数量越多,就是共享同台服

9、务器的人 就越多;相比较而言资源就比较吃紧。 一般与机器的 CPU、内存、带宽等有关。一般通 过服务器连接数来判断,例如 IIS 一般为 10000/每服务器连接数,如果你的虚拟主机每个 的连接数约为 1000,你就可以架设 10 个虚拟主机,而 apache 的情况比较复杂,因为平台 差别太大,在 pc 服务器上可以参照 IIS3 虚拟主机常用的有虚拟主机常用的有 3 种实现方法种实现方法3.1 基于基于 IP 的方法。的方法。基于基于 IP 的方法(在多于一个的方法(在多于一个 IP 地址的情况下使用虚拟主机,每个站点拥有一个的独立地址的情况下使用虚拟主机,每个站点拥有一个的独立 IP 地

10、址):地址):在服务器里绑定多个 IP,然后配置 WEB 服务器,把多个网站绑定在不同的 IP 上。访问不同的 IP,就看到不同的网站。3.2 基于基于 IP 的的 port(端口)的方法(端口)的方法基于基于 IP 的端口方法(同一的端口方法(同一 IP 的不同端口响应不同的虚拟主机,每个站点拥有同一个的不同端口响应不同的虚拟主机,每个站点拥有同一个 IP 地址的不同端口)地址的不同端口):在服务器里绑定多个 IP port(使用同一 IP 地址) ,然后配置 WEB 服 务器,把多个网站绑定在不同的 IP port 上。访问不同的 IP,就看到不同的网站。3.3 基于主机名(名称)的方法基

11、于主机名(名称)的方法基于主机名(名称)的方法(同一基于主机名(名称)的方法(同一 IP 基于域名的不同访问不同的虚拟主机;一个基于域名的不同访问不同的虚拟主机;一个 IP 地址,地址, 多个网站)多个网站):设置多个域名的 A 记录,使它们解析到同一个 IP 地址上,即同一个服务器 上。然后,在服务器上配置 WEB 服务端,添加多个网站,为每个网站设定一个主机名。 因为 HTTP 协议访问请求里包含有主机名信息,当 WEB 服务器收到访问请求时,就可以 根据不同的主机名来访问不同的网站。3.4 总结:总结:基于基于 IP 或端口的方法在局域网中比较常用,基于主机名的方法在或端口的方法在局域网

12、中比较常用,基于主机名的方法在 Internet 中比较常用。中比较常用。Linux server管理与运用By 何亚森39eee66b8073d7ea4106962a8ee6d1f8.pdf 第 4 页 共 15 页另外基于域名实现虚拟主机相对比较简单,因为你只需要配置你的另外基于域名实现虚拟主机相对比较简单,因为你只需要配置你的 DNS 服务器将每个主服务器将每个主 机名映射到正确的机名映射到正确的 IP 地址,然后配置地址,然后配置 web 服务器,令其辨识不同的主机名就可以了。基服务器,令其辨识不同的主机名就可以了。基 于域名的服务器也可以缓解于域名的服务器也可以缓解 IP 地址不足的

13、问题。地址不足的问题。所以,如果没有特殊原因使你必须使用 基于 IP 的虚拟主机,您最好还是使用基于域名的虚拟主机。下列情况下,你可能会想要 使用基于 IP 的虚拟主机: 3.一些古董级的客户端与基于域名的虚拟主机不兼容。为了与基于域名的虚拟主机兼容, 客户端必须发送“Host“头。HTTP/1.1 规范中对此做了要求。而所有现在常见的仅支持 HTTP/1.0 的旧版本浏览器都以附加的方式实现了这个要求。 4.SSL 协议先天特性决定了基于域名的虚拟主机无法成为 SSL 安全服务器。 5.一些操作系统和网络设备实现的带宽管理技术无法在多个主机共享一个 IP 的情况下 区别它们。4 Apache

14、 虚拟主机的配置虚拟主机的配置4.1 基于主机名(名称)的配置方法(最常用)基于主机名(名称)的配置方法(最常用)为了使用基于域名的虚拟主机,你必须指定服务器 IP 地址(和可能的端口)来使主机 接受请求,这个可以用 NameVirtualHost 指令来进行配置。如果服务器上所有的 IP 地址都 会用到,你可以用“*“作为 NameVirtualHost 的参数。如果你打算使用多端口(如运行 SSL) 你必须在参数中指定一个端口号,比如“*:80“。请注意,在 NameVirtualHost 指令中指定 IP 地址并不会使服务器自动侦听那个 IP 地址。另外,这里设定的 IP 地址必须对应服

15、务器 上的一个网络接口。 下一步就是为每个虚拟主机建立段。的参数与 NameVirtualHost 的参数必须是一样的(比如说,一个 IP 地址或“*“代表的所有地址)。在每 个段中,至少要有一个 ServerName 指令来指定伺服哪个主机和一个 DocumentRoot 指令来说明这个主机的内容位于文件系统的什么地方。如果你想在现有的 web 服务器上增加虚拟主机,你必须也为现存的主机建造一个 定义块。这个虚拟主机中 ServerName 和 DocumentRoot 所包含的内容应该与 全局的 ServerName 和 DocumentRoot 保持一致。还要把这个虚拟主机放在配置文件的

16、最 前面,来让它扮演默认主机的角色。 比如说,假设你正在为域名 www.domain.tld 提供服务,而你又想在同一个 IP 地址上增加 一个名叫 www.otherdomain.tld 的虚拟主机,你只需在 httpd.conf 中加入以下内容:ServerName www.domain.tld ServerAlias domain.tld *.domain.tld DocumentRoot /www/domainServerName www.otherdomain.tldLinux server管理与运用By 何亚森39eee66b8073d7ea4106962a8ee6d1f8.pdf 第 5 页 共 15 页DocumentRoot /www/otherdomain当然,你可以用一个固定的 IP 地址来代替 NameVirtualHost 和指令中的“*“ 号,以达到一些特定的目的。比如说,你可能会希望在一个 IP 地址上运行一个基于域名 的虚拟主机,而在另外一个 IP 地址上运行一个基于 IP 的或是另外一套基于域名的虚拟主 机。很多服务器希望自己能通过

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号