xampp安装及配置多站点

因为我初学php时,安装xammpp遇到需要同时运行多个网站,但是http:http://localhost/XXX只能运行一个网站很麻烦,此时需要配置多站点,配置时遇到很多问题,这里写下来与大家分享。

1. xampp的安装,经过我的百度和实践觉得,以下这个网址写的很详细,这里不再多写。

xampp的安装指导网址:http://jingyan.baidu.com/article/48a42057bda4d0a9242504b8.html。

2.xampp配置多站点

假如你在hotdocs下有wangzhan1 ,wangzhan2。

  步骤1:

、首先修改C盘WINDOWS\system32\drivers\etc目录下的 hosts 文件,用记事本打开,加入:

(在文件的未尾加入)
127.0.0.1 www.wangzhan1.com
127.0.0.1 www.wangzhan2.com

  说明:(www.wangzhan1.comwww.wangzhan2.com可以根据自己需要取,不一定要www.X.com这种格式)、

hosts文件负责将主机名映射到相应的IP地址。hosts文件通常用于补充或取代网络中DNS的功能。和DNS不同的是,计算机的用户可以直接对hosts文件进行控制

  步骤2:

打开xampp\apache\conf\httpd.conf文件:

搜索 “Include conf/extra/httpd-vhosts.conf”,去除前面 # 注释符,也就是确保引入了 vhosts 虚拟主机配置文件。

  步骤3:

打开xampp\apache\conf\extra\httpd-vhosts.conf文件

取消 NameVirtualHost *:80 前面的 ##,这样就启用了 vhosts.conf ,默认的httpd.conf默认配置失效。虚拟主机配置将只设置在 httpd-vhosts.conf 里,要想配置回来详见注意事项。

步骤4:

    ServerAdmin webmaster@/wangzhan1
    DocumentRoot "D:/xampp/htdocs/wangzhan1"
     ServerName www.wangzhan1.com
     ServerAlias www.wangzhan1.com
    ErrorLog "logs/www.wangzhan1.com-error.log"
    CustomLog "logs/www.wangzhan1.com-access.log" common



    ServerAdmin webmaster@/wangzhan2
    DocumentRoot "D:/xampp/htdocs/wangzhan2"
     ServerName www.wangzhan2.com
     ServerAlias www.wangzhan2.com
    ErrorLog "logs/www.wangzhan2.com-error.log"
    CustomLog "logs/www.wangzhan2.com-access.log" common

//////////////////////////////此时,重启apache,使用www.wangzhan1.comwww.wangzhan2.com就可以轻松访问不同的网站

*注意事项:

此时,访问 localhost直接指向到设置的 wangzhan1那个路径去了,这个问题在步骤3有讲。也就是开启了 vhosts后,默认的 httpd 的配置就会失效了,默认的访问就指向到 vhosts 里的第一条设置去了。这时候你要把 localhost的目录配置给设置回来。(如果你觉得没关系也可以不设置)


   DocumentRoot "D:/xampp/htdocs/"
   ServerName localhost


你可能感兴趣的:(xampp安装及配置多站点)