首页 > 资料收集 > 【转】亲测 xampp 多域名绑定子目录实现多虚拟主机多网站设置

【转】亲测 xampp 多域名绑定子目录实现多虚拟主机多网站设置

原文:http://www.mx87.tk/82/xampp-multi-domain-binding-subdirectory/

最近用 在本机搭建后访问一直正常,但是希望能绑定多个域名就不会搞了,在百度上找来这篇别人的技术文章,试验了下,确实可行,分享给需要的朋友额。

 

自从安装使用了 之后就有一件事情让我很纠结,就是一直没有找到在一个 平台下多域名绑定子目录实现多虚拟主机多网站的方法,绑定在多域名也只能访问主目录的一个网站,而不能建设多个独立网站,虽然也在网上找了不少关于绑定子目录的教程,但多数网站上的教程都是一个模子里印出来的,那些站长也没有自己试试看就搬了人家的文章发布了,你说教程是对的那还好,问题还是有错误或不足的,所以最终还是没有找到真正的解决办法,所以很长一段时间 上就挂了一个网站,最近我又想试试看,于是开始慢慢测试摸索,终于找到了方法,为了让大家少走弯路,所以觉得还是写一篇教程比较好。

 

说了那么多废话了,接下去我就说一下相关步骤吧,比如 安装在D盘的 文件夹,现在我想建两个网站,分别绑定域名 “ www.abc.com ” 到“ D:\\htdocs\aaccbb ”文件夹、域名“ www.123.com ”到“ D:\\htdocs\112233 ”文件夹。

首先在“ D:\\apache\conf ”文件夹找到“ httpd.conf ”文件,用记事本打开后加入下面一段许可代码,至于位置应该那里都可以,我是放在文件最后的,想说改起来也容易找
<directory “D:\\htdocs\aabbcc”>
order allow,deny
allow from all
</directory>
<directory “D:\\htdocs\112233″>
order allow,deny
allow from all
</directory>

然后到“ D:\\apache\conf\extra ”文件夹找到“ httpd-vhosts.conf ”文件,用记事本打开后在最后面找到“ #namevirtualhost *:80 ”将其改成“ namevirtualhost *:80 ”,再找到“ ##<virtualhost *:80> ”,将其及其后面内容改成下面的代码,或者直接把下面内容增加到文件里面也可以
</virtualhost><virtualhost *:80>
serveradmin [email="webmaster@dummy-host2.example.com"]webmaster@dummy-host2.example.com[/email]
documentroot //htdocs/aabbcc
servername ‘www.abc.com’
##   errorlog @rel_logfiledir@/dummy-host2.example.com-error_log
##   customlog @rel_logfiledir@/dummy-host2.example.com-access_log common
</virtualhost>

<virtualhost *:80>
serveradmin [email="webmaster@dummy-host2.example.com"]webmaster@dummy-host2.example.com[/email]
documentroot //htdocs/112233
servername ‘www.123.com’
##   errorlog @rel_logfiledir@/dummy-host2.example.com-error_log
##   customlog @rel_logfiledir@/dummy-host2.example.com-access_log common
</virtualhost>

最后到“ c:\windows\system32\drivers\etc ”文件夹下找到“ hosts ”文件,用记事本打开以后在“ 127.0.0.1   localhost ”后面加入下面两条记录
127.0.0.1   ‘www.abc.com’
127.0.0.1   ‘www.123.com’

好了要改的文件都改好了,这时你只需打开“ -control ”空置面板,然后重启“ Apache ”就可以了,试试看现在是不是已经可以访问这两个域名了呢。
【注意】如果想设置好就能访问这两个网站,那么前提必须是,这两个域名实现就已经绑定成功,可以同时访问主目录网站的,如果没有做这部工作而先做了上面的步骤,那么这时你是访问不了你的这两个域名的,只能等绑定完成后才能访问。

Popularity: 14% [?]

你可能对下面的内容也感兴趣

分类: 资料收集 标签: , , 阅读:1,244
  1. 2010年9月16日16:31 | #1

    没明白你这么搞是为什么?只是想说用xampp做了个虚拟主机?

    据我了解xampp无非就是 apache mysql php perl 而已,在一个虚拟机上花很长时间,还不如单独装几个软件然后用apache单独解析,换言之,xampp虽然是即承包,但其实就是一个脚本装了n个软件,而阁下的这篇文章也只是想说明apache2解析多个域名,换言之,就是apache的虚拟主机

    sorry,别怪我太直接,你这样搞很麻烦,也浪费时间,不如单独装,装的时候首先就知道各自是做什么的了,然后google起来也容易

    • 2010年9月17日01:07 | #2

      呵呵,我不怎么懂php,因为我不是弄网站的,所以直接用了集成环境,我觉得简单点吧。这文章里的方法确实有点麻烦,我后来找到一个更好的解决方法,你可以给你建议,哈哈,其实我就是想在一个服务器上装多个php网站,说白了就是设置多个虚拟主机~~

    • 2010年9月17日01:08 | #3

      新的方法地址:http://www.zxxblog.com/905

  2. 2010年7月12日14:33 | #4

    额,做个转向不行吗?

  1. 本文目前尚无任何 trackbacks 和 pingbacks.

3718150474633154929112424204136344840324513627301092612313516391742725322194423144338215828