我是一只小白兔~
分类: 服务器与存储
2016-02-22 15:13:00
一、基于IP
1. 假设服务器有个IP地址为192.168.1.10,使用ifconfig在同一个网络接口eth0上绑定3个IP:
2. 修改hosts文件,添加三个域名与之一一对应:
3. 建立虚拟主机存放网页的根目录,如在/www目录下建立test1、test2、test3文件夹,其中分别存放1.html、2.html、3.html
4. 在httpd.conf中将附加配置文件httpd-vhosts.conf包含进来,接着在httpd-vhosts.conf中写入如下配置:
5. 大功告成,测试下每个虚拟主机,分别访问、、
二、基于主机名
1. 设置域名映射同一个IP,修改hosts:
2. 跟上面一样,建立虚拟主机存放网页的根目录
下一步就是为你建立的每个虚拟主机设定 配置块,< VirtualHost>的参数与NameVirtualHost指令的参数是一样的。每个 定义块中,至少都会有一个 ServerName指令来指定伺服哪个主机和一个DocumentRoot指令来说明这个主机的内容存在于文件系统的什么地方。
如果在现有的web服务器上增加虚拟主机,必须也为现存的主机建造一个 定义块。其中ServerName和DocumentRoot所包含的内容应该与全局的保持一致,且要放在配置文件的最前面,扮演默认主机的角色。
ServerName *
DocumentRoot /www/
ServerName
DocumentRoot /www/test1/
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
ServerName
DocumentRoot /www/test2/
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
ServerName
DocumentRoot /www/test3/
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
4. 大功告成,测试下每个虚拟主机,分别访问、、
三、基于端口
将原来的
Listen 80
改为
Listen 80
Listen 8080
2. 更改虚拟主机设置: