首先(若是须要),将网站原来默认的www更目录更改成指定的位置:apache
将apache的配置文件中的c:/wamp/www/更改成e:/PHPProject/www/(第一更改三处,第二次更改两处)服务器
使用apache配置多个站点的步骤:网络
1.修改httpd_vhost.conf(win:C:\wamp\bin\apache\Apache2.2.21\conf\extra)文件,每一个网站添加一条相似于下面的配置信息:ide
配置信息以下:网站
<VirtualHost *:80>server
DocumentRoot "E:\PHPProject\www\project_one"get
ServerName www.projectone.com虚拟机
ServerAlias www.projectone.com域名
<Directory "E:\PHPProject\www\project_one" >io
Options FollowSymLinks
AllowOverride all
Order deny,allow
allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "E:\PHPProject\www\project_two"
ServerName www.projecttwo.com
ServerAlias www.projecttwo.com
<Directory "E:\PHPProject\www\project_two" >
Options FollowSymLinks
AllowOverride all
Order deny,allow
allow from all
</Directory>
</VirtualHost>
2.修改hosts文件(win:C:\WINDOWS\system32\drivers\etc)作域名重定向,添加对应的网站对应的域名(注:若是碰上编辑文件须要权限,能够这样操做:单击“开始”,“全部程序”,“附件”,右键单击“记事本”,而后单击“以管理员身份运行”;在打开的记事本中选择编辑菜单的“文件/打开”,进行编辑后保存便可):
127.0.0.1 www.projectone.com
127.0.0.1 www.projecttwo.com
注意:这个文件的文件类型是“文件”,是没有后缀名,如图:
访问方式:www.projectone.com www.projecttwo.com
3.这一步仅在第一次配置的须要开启,之后就不须要更改了
打开apache的httpd.conf(文件路径是:D:\Soft\wampserver\wamp\bin\apache\Apache2.2.21\conf),去掉#Include conf/extra/httpd-vhosts.conf前面的“#”。
补充知识:
1.虚拟机:就是用软件实现全部的计算机硬件功能,使其可以模拟完成其全部的功能,可是是运行在一个隔离的环境中的完整的计算机系统;
2.虚拟主机:它是为站点提供服务的,一个虚拟机中包含多个虚拟主机。
3.域名重定向:又称为URL转发,指经过服务器的特殊配置,使当前的域名指向一个固定的网络地址(IP);简单的说就是:使一个或者多个域名从新绑定一个IP;
操做方式:打开C:\Windows\System32\drivers\etc\hosts文件,在里面添加以下格式的文件:IP 域名;如:127.0.0.1 www.baidu.com
4.域名和IP的对应关系:一个IP只能对应一个域名,可是多个域名能够对应一个IP.