WAMP环境下apache创建多个虚拟主机

 因为最近捣鼓跨域的问题,不仅需要一个主机实现AJAX之类的玩意儿,还得模拟跨域访问获取数据。研究之后,创建多个虚拟主机需要配置3个文件。

1、Apache2.2\conf\httpd.conf,记事本或者sublime打开都行,然后删#,将虚拟主机配置文件包含进来。其实在httpd.conf中配置也行,但是力求整洁规范,还是用include吧。

# Virtual hosts

# Include conf/extra/httpd-vhosts.conf

2、APPserv\Apache2.2\conf\extra\httpd-vhosts.conf,配置虚拟主机。系统文件给出的示例如下:


 ServerAdmin [email protected]  //网站管理员邮箱

 DocumentRoot "C:/Apache2.2/docs/dummy-host.x"  //虚拟主机根目录地址

 ServerName dummy-host.x  //主机名

 ServerAlias www.dummy-host.x //主机别名

 ErrorLog "logs/dummy-host.x-error.log"  //错误日志

 CustomLog "logs/dummy-host.x-access.log" common  //访问日志

我们自己配置的虚拟主机就可以用这个作为模板,但是之前需要先配置localhost,不然这个主域名没法访问了。直接截图:


WAMP环境下apache创建多个虚拟主机_第1张图片
httpd-vhosts.conf 配置信息

3、C:\Windows\System32\drivers\etc\hosts,最后就是主机名映射IP了。直接在文件最后新建:

127.0.0.1  localhost

127.0.0.1  web.com

应该就大功告成了!

另外有2点还有疑惑存档,一个是主机名取词不带.com,不能访问;第二个是firefox访问存在点问题,但是chrome和IE很正常。


你可能感兴趣的:(WAMP环境下apache创建多个虚拟主机)