本帖最后由 游龙 于 2017-12-14 09:19 编辑
Lamp环境下配置虚拟主机一、基于域名1、服务器环境- centos 6.5
- Apache2.2.*
- mysql5.1.*
- php5.6.*
- 10.10.10.11(服务器的IP地址)
2、设置不同域名映射同一个IP 备注:修改windows系统的hosts文件,如下图所示: 3、跟上面一样,建立虚拟主机存放页面的目录如下图所示: 注意:是在Linux操作系统(服务器) /var/www/html目录下创建abc1、abc2目录 4、在/etc/httpd/conf.d目录下新建httpd-vhosts.conf文件为了使用基于域名的虚拟主机,必须指定服务器IP地址(和可能的端口)来使主机接受请求。可以用NameVirtualHost指令来进行配置。如果服务器上所有的IP地址都会用到, 你可以用*作为NameVirtualHost的参数。在NameVirtualHost指令中指明IP地址并不会使服务器自动侦听那个IP地址。 这里设定的IP地址必须对应服务器上的一个网络接口。 下一步就是为你建立的每个虚拟主机设定<VirtualHost>配置块,<VirtualHost>的参数与NameVirtualHost指令的参数是一样的。每个<VirtualHost>定义块中,至少都会有一个ServerName指令来指定伺服哪个主机和一个DocumentRoot指令来说明这个主机的内容存在于文件系统的什么地方。 如果在现有的web服务器上增加虚拟主机,必须也为现存的主机建造一个<VirtualHost>定义块。其中ServerName和DocumentRoot所包含的内容应该与全局的保持一致,且要放在配置文件的最前面,扮演默认主机的角色。 使用vim打http.conf配置文件,大概在221行可以看其它配置文件都是放在conf.d目录下,如下图所示: 注意:该目录路径:/etc/httpd/conf.d(得根据自己的环境路径来操作) 接下来我们在/etc/httpd/conf.d目录创建httpd-vhosts.conf文件,如下图所示: 保存并重启httpd服务,如下图所示: 5、分别在abc1、abc2目录创建index.php文件1)在/var/www/html/abc1/目录下创建index.php文件,如下图所示: 效果如下图所示: 2)在/var/www/html/abc2/目录下创建index.php文件,如下图所示: 效果如下图所示: 效果如下:
|