是这样子的,我本地机器上,有多个独立的网站,
我现在想实现输入:http://127.0.0.1/web1,打开web网站,http://127.0.0.1/web2,打开web2网站,
在Apache2.2中,怎么配置?网上找了下,都是些多域名啊配置什么的,这些根本就没用处啊,比如下文这个:
<VirtualHost *:80>
    DocumentRoot e:\www\discuz\bbs
    ServerName bbs.xxxx.com
</VirtualHost>
//第二个虚拟主机,具体参数自己修改
<VirtualHost *:80>
    DocumentRoot e:\www\site    //第二个虚拟主机所在目录
   ServerName www.xxxx.com     //域名
</VirtualHost>也不好理解,你配置两个域名,就可以打开两个本地网站吗?
显然不可能啊,都转到互联网去了。
请问各位大虾,我到底要怎么配置弄才能实现:
输入:http://127.0.0.1/web1,打开web网站,http://127.0.0.1/web2,打开web2网站,的功能呢?
刚接触php,就被这个问题困扰了。

解决方案 »

  1.   

    突然有点明白了,再说下,像他这样的配置
    <VirtualHost *:80>
      DocumentRoot e:\www\discuz\bbs
      ServerName bbs.xxxx.com
    </VirtualHost>
    //第二个虚拟主机,具体参数自己修改
    <VirtualHost *:80>
      DocumentRoot e:\www\site //第二个虚拟主机所在目录
      ServerName www.xxxx.com //域名
    </VirtualHost>
    http://bbs.xxxx.com与http://www.xxxx.com显示访问不了本地的e:\www\discuz\bbs与e:\www\site网站的,如果域名真的存在,要把本地的机子外网IP跟80端口跟域名绑定吧。
    我现在只是在做本地的网站建设,还不需要这个,这样显然对我没什么用。
    我要实现:127.0.0.1/bbs和127.0.0.1/site就行了,应该能做得到吧?
      

  2.   

    它那个是配置虚拟主机用的,你的显然不需要,只需将 bbs 和 site目录放入根目录即可。
      

  3.   

    怎么放入?把这两个文件夹都拷到默认的wwwroot下吗?
    不能配置过来吗?即不拷到同一个文件下下面,可行不?
      

  4.   

    即,我一个站放在在盘的www文件夹下:d:/www/web1
    另一个站放在e盘的www文件夹下e:/www/web2
    我如何才能实现我输入:http://127.0.0.1/web1, http://127.0.0.1/web2,进入相对应的站呢?
    还是没法实现?
      

  5.   

    可以。127.0.0.1 是指向apache根目录的,要实现其他盘符下的访问,请参照上面的写法。网上也可搜索“配置apache虚拟目录”找到方法。
      

  6.   

    在 httpd.conf 最后加入
    ALIAS /web1 "d:/www/web1"
    ALIAS /web2 "e:/www/web2"