如何用wampserver实现一台主机配置多个域名对应不同的站点(单IP多域名多站点功能)?
1、 开启虚拟主机
在";文件中查找:Include conf/extra,去掉前面的注释#。
2、 添加多站点空间对应多域名
打开wamp\Apache2\conf\extra\文件;在最后加入类似内容:
<VirtualHost *:80>
DocumentRoot "D:/wamp/www/zl266"
ServerName zl266.com
ServerAlias *.zl266.com
#下面为目录权限配置信息,可以省略
<Directory "D:/wamp/www/zl266">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:/wamp/www/mifans"
ServerName mi
ServerAlias *. mi
</VirtualHost>
3、 在C:\WINDOWS\system32\drivers\etc\hosts文件中添加如下记录,使域名能够指向主机。
127.0.0.1 www.zl266.com(你自己的域名)
127.0.0.1 www. mi(你自己的域名)
4、 把所以网站空间的目录记录写进Apache
编辑wamp\Apache2\conf\,找到DocumentRoot "d:/wamp/www/"这项,这是默认根目录路径,但是要更改的不是这个,一直往下找,找到<Directory "D:/wamp/www">,然后找到对应字段,在下面加上:
<Directory "D:/wamp/www/zl266">
Options Indexes FollowSymLinks
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>
<Directory "D:/wamp/www/mifans">
Options Indexes FollowSymLinks
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>
这里的"D:/wamp/www/zl266"和"D:/wamp/www/mifans"为前面VirtualHost里的路径。 保存和,然后重启Apache。 完成以上步骤,就可以做到
访问zl266.com打开的是D:/wamp/www/zl266目录下的网站,
访问mi打开的是D:/wamp/www/mifans目录下的网站,
从而实现了单IP多域名多站点的功能。