Chinaunix首页 | 论坛 | 博客
  • 博客访问: 85548
  • 博文数量: 28
  • 博客积分: 1221
  • 博客等级: 少尉
  • 技术积分: 280
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-04 21:36
个人简介

文章存档

2011年(1)

2010年(27)

我的朋友

分类: 系统运维

2010-03-18 01:02:04


摘录自:

如果每个网站拥有不同的IP地址,则虚拟主机可以是"基于IP"的;如果只有一个IP地址,也可以是"基于主机名"的,其实现对最终用户是透明的。

基于域名的虚拟主机是根据客户端提交的HTTP头中标识主机名的部分决定的。使用这种技术,很多虚拟主机可以共享同一个IP地址。

基于域名的虚拟主机相对比较简单,因为你只需要配置你的DNS服务器将每个主机名映射到正确的IP地址,然后配置Apache HTTP服务器,令其辨识不同的主机名就可以了。

配置参考:

Ubuntu Linux下Apache的配置文件

Ubuntu中的Apache配置文件构成:
Apache配置文件的路径:/etc/apache2;
主配置文件:/etc/apache2/apache2.conf,Apache在启动时自动读取这个文件的配置信息,其它配置文件通过apache2.conf中的Include指令包含进来,如下:

# Include module configuration:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf

# Include all the user configurations:
Include /etc/apache2/httpd.conf

# Include ports listing
Include /etc/apache2/ports.conf
……
# Include generic snippets of statements
Include /etc/apache2/conf.d/

# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/


mods-enabled和sites-enabled目录存放的分别是指向sites-available和mods-available目录里的文件的符号链接。

这样安排的好处是,如果apache上配置了多个虚拟主机,每个虚拟主机的配置文件都放在sites-available下,那么对于虚拟主机的停用、启用就非常方便了:当在sites-enabled下建立一个指向某个虚拟主机配置文件的链接时,就启用了它;如果要关闭某个虚拟主机的话,只需删除相应的链接即可,根本不用去改配置文件。 模块配置文件的安排同理。
阅读(555) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~