[本文是基于WAMPserver,在本地配置虚拟站点的一个记录]
如果需要在本地访问某个域名(比如: learn.com),但是访问的实际网站是本地的一个子网站。那么你就需要这篇文章了.
第一步
进入你的wampserver的安装目录,再进入其子目录 \bin\apache\apache2.4.9\conf\ (这里的apache2.4.9是我本地的版本,其他可能不一样)。
第二步
打开httpd.conf文件,找到并将其中的 LoadModule vhost_alias_module modules/mod_vhost_alias.so
这一行前面的 #
号去掉。找到并将 Include conf/extra/httpd-vhosts.conf
这一行前面的 #
号也去掉。然后在其中写入这样一行(在其他的 Directory下方)
<Directory "E:/web/learn/">
Options Indexes FollowSymLinks
AllowOverride all
Require local
</Directory>
其中Directory后面的目录路径是存放你网页文件的路径所在
第三步
在之前的目录下,进入子目录 extra
,找到并打开httpd-vhosts.conf 。添加这样一行
<VirtualHost *:80>
ServerName learn.com
DocumentRoot "E:/web/learn"
</VirtualHost>
这里的ServerName就是你想要访问的域名,DocumentRoot 指定了该域名对应的网站目录
第四步
进入 C:\Windows\System32\drivers\etc\
目录下, 找到 hosts文件打开并写入如下内容
127.0.0.1 learn.com
保存
第五步
重启你的wampserver,然后在浏览器中输入 learn.com 你将会访问到你放在 E:/web/learn
这个目录下(这是我演示用的目录,你的目录是你之前配置的) 的网页文件