在一个本地电脑上运行多个基于域名的web站点

因为做网站很多时候,都需要在自己电脑上做测试!

既然测试的话,用根目录还是比较好的,不然,如果网站多了的话,就会用子目录,这样的会传到远程主机的话可能会有路径方面的问题!

在iis6.0下的话,可以改端口,比如127.0.0.1:81,127.0.0.1:82,127.0.0.1:83之类的!

最近在用apache,发现该端口貌似是件比较麻烦的事情,有更好的方法,可以直接绑定自己的域名,为什么不用呢!

如果我们输入一个test.my 域名,就可一访问到本地磁盘上D:\wamp\www\test\ 目录下文件岂不是更好!

当然,这个要改下apache的配置文件了!就是httpd.conf 这个文件

在配置文件的最后加入如下代码:

#下面的这个是80端口,如果你不是80端口的,需要在listen里面添加监听端口,不然不起作用的,不过,用80还是挺不错!(不需要更改,有冲突也去改iis好了,以前可能还有迅雷,之类的软件会占用80端口,这个的话,可以用 “netstat -ano” 命令查看下就可以了!)

NameVirtualHost 127.0.0.1:80

<VirtualHost 127.0.0.1:80>
ServerName 127.0.0.1
DocumentRoot d:/wamp/www
</VirtualHost>

#以上是一个默认的主目录,放在前面,顺序很重要!下面才是绑定“zuitu.my”的设置,再下面还可以设置更多的域名吧,应该是没问题!


<VirtualHost 127.0.0.1:80>
ServerName zuitu.my
DocumentRoot d:/wamp/www/zuitu
</VirtualHost>

以上来源于apache 2.2 手册!可以点击下载

原文地址:https://www.cnblogs.com/neve/p/1859469.html