1.安装的wamp版本情况
2.配置多个visual hosts
文件htrpd.conf的修改
1)找到visual hosts下的Include conf/extra/httpd-vhosts.conf,去掉它前面的#号
2) 在文件最后加上虚拟主机的配置
# #开始配置虚拟主机,域名为www.lan.com,目录为F:/wampsit/lan.com
NameVirtualHost *:80
<VirtualHost *:80>
# ServerAdmin = 管理员EMAIL
ServerAdmin [url=mailto:admin@localhost.com]admin@localhost.com[/url]
# DocumentRoot = 网站主目录的 盘符路径
DocumentRoot F:/wampsit/lan.com
# ServerName = 绑定的域名入口
# 即: 通过 www.lan.com 访问的请求
ServerName www.lan.com
# 这里是配置 网站主目录的访问权限, 注意斜线
<Directory "F:/wampsit/lan.com/">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
3)如果需要重新定义wampserver的根目录,则可以在最后加上
##重新定义wampserver根目录
NameVirtualHost *:80
<VirtualHost *:80>
# ServerAdmin = 管理员EMAIL
ServerAdmin [url=mailto:admin@localhost.com]admin@localhost.com[/url]
# DocumentRoot = 网站主目录的 盘符路径
DocumentRoot d:/wamp/www
# ServerName = 绑定的域名入口
# 即: 通过 cnpeng.org 访问的请求
ServerName 127.0.0.1
# 这里是配置 网站主目录的访问权限, 注意斜线
<Directory "d:/wamp/www/">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
文件httpd-vhosts.conf的修改(其实加上刚开始去掉#号那里新引入的文件)
1) 给默认wampserver根目录进行域名配置,在文件最后添加如下代码
<VirtualHost *:80>
DocumentRoot E:\WampServer\wamp\www
ServerName localhost
<Directory "E:\WampServer\wamp\www">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
2)为自定义目录配置域名,在文件最后添加如下代码
<VirtualHost *:80>
DocumentRoot F:\wampsit\lan.com
ServerName www.lan.com
<Directory "F:\wampsit\lan.com">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
文件hosts修改(路径:C:\Windows\System32\drivers\etc\hosts)
添加127.0.0.1 www.lan.com
上述只是添加了一个虚拟主机,配置了如何与默认根目录共存,如果继续添加自定义域名,如www.test.com,可以重复上述文件修改,但是为避免冲突,需要将ip地址修改一下,如换成127.0.0.2,如图所示
httpd.conf文件
最后,实现的访问效果是,localhost可以访问默认根目录文件下的内容,www.lan.com可以访问lan.com下的文件内容,www.test.com可以访问test.com下的文件内容