在Windows上手动配置Apache下面的虚拟主机站点

说到虚拟主机,不是IT圈里面的人可能很少知道,而说到网站空间、ASP空间或PHP空间什么的很多人就知道了,虚拟主机就是这些空间的一个统称。下面我就来说一下怎么在Apache下面来配置php的虚拟主机站点。

首先打开apache的配置文件httpd.conf,然后找到Virtual hosts这个地方,然后把此行下面的语句的注释去掉,如下:

Include conf/extra/httpd-vhosts.conf

保存,关闭httpd.conf

然后打开extra目录下面的httpd-vhosts.conf文件,在最下面的空白处添加

<VirtualHost *:80>
ServerName localhost
</VirtualHost>

这句是为了保留默认的localhost站点,然后在下面继续添加

<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.php.com
DocumentRoot “/www/docs/dummy-host.php.com”
ServerName dummy-host.php.com
ServerAlias www.dummy-host.php.com
ErrorLog “logs/dummy-host.php.com-error_log”
CustomLog “logs/dummy-host.php.com-access_log common”
</VirtualHost>

上面的DocumentRoot和ServerName是必填项目,分别写上你的站点目录和你的域名,其他的可以选填,对于服务器上的站点的话,建议都填写完整。我在我本地机器的配置如下:

<VirtualHost *:80>
ServerAdmin yoyo@fesite.com

DocumentRoot “E:/web/ipuu”
ServerName www.ipuu.cn
</VirtualHost>

这样一个虚拟主机站点就配置好了,保存后重启apache,然后在浏览器地址栏里输入www.ipuu.cn就可以访问了,不过还有一个前提就是保证www.ipuu.cn的A记录指向到你的这台机器的IP上。

这个地方可以通过本地机器的hosts文件来解析域名指向到自己要指向的域名,方法是:打开C:\WINDOWS\system32\drivers\etc目录,然后用文本编辑器打开hosts文件,在下面空白处添加一行解析规则,这里还是以www.ipuu.cn为例,如下:

127.0.0.1   www.ipuu.cn

保存,退出,然后重新启动浏览器,在地址栏中输入www.ipuu.cn,这个域名就通过本机的hosts文件解析到本地的127.0.0.1这个ip上了,以此类推。此方法的优先权大于我们平时用到的DNS服务器的解析优先权。

【本站遵守CC协议,转载本站文章请注明原文地址和原作者,谢谢】

Tags: , , , | 1,988 views

Leave a Reply