求一个apache  一个ip 下 多域名 的例子!!! 
要求,局域网也能用这个域名访问

解决方案 »

  1.   

    百度/GOOGLE/论坛,直接找APACHE二级域名,资料很多的!楼主不会连这个时间都不想花吧!
      

  2.   

    指向同一个根的话,跟apache无关,是dns的事
    指向不同的根,搜索apache虚拟服务器相关资料,这种情况访问端口应该不同
      

  3.   

    还有楼主说的多域名是指多个独立的顶级域名吗。如果是这种情况!修改APACHE目录下/conf/extra/httpd-vhosts.conf文件 ,先定义3个域名:
    <VirtualHost *:80>
        DocumentRoot "d:/CSDN"
        ServerName www.a.com
    </VirtualHost>
    <VirtualHost *:80>
        DocumentRoot "d:/CSDN"
        ServerName www.b.com
    </VirtualHost>
    <VirtualHost *:80>
        DocumentRoot "d:/CSDN"
        ServerName www.c.com
    </VirtualHost>
    定义完毕后,找到c:\windows\system32\drivers\etc\hosts,用记事本打开该文件,并在底部添加:
    127.0.0.1       www.a.com
    127.0.0.1       www.b.com
    127.0.0.1       www.c.com
    OVER,这样3个独立域名A,B,C就指向了同一个IP空间,当然也可以不同目录!自己改上面的VHOST里DOCUMENTROOT就好了。
      

  4.   

    忘记一点,别忘记修改apache2/conf下的httpd.conf文件里的:
    Include conf/extra/httpd-vhosts.conf把Include前面的#号给去掉,否则无效!
      

  5.   

     
    写在  http。conf  里行不?
      

  6.   

    现在问题是,我想在局域网也能通过 www.b.com 访问本机,行不行!??
      

  7.   

    要求,局域网也能用这个域名访问
    ----------------------------
    按这个需求,改hosts是不行的,除非把全域所有机器的hosts都改,并且ip不是127.0.0.1而是apache机器的局域网ipvirtualhost可以写进http.conf不过falizixun2的方法比较便于管理
      

  8.   

    独立的顶级域名?       我的问题主要 我在公司做网站后台, 设计师需要看效果时访问我的电脑,是局域网。 每次都要改apache 指向网站的地址,  而且不可以用目录形式,因为公司所有图片都有'/' 来代替根目录,所以才想到用虚拟主机。
      

  9.   

    测试环境这样写没问题的,而且效果跟真正服务器基本一样
    真正服务器上主要靠DNS控制,而且放到服务器上其实还要详细测试一次的,不需要担心
      

  10.   

    现在这样做后, localhost 不能用了,  或者有什么办法让局域网用户能访问我的其中一个默认的网站
      

  11.   

    如果你的路由器支持的话,可以用路由器的静态解析
    或者让公司给你弄一个域名,把开发机做DMZ主机,然后解析到公网IP
      

  12.   

     falizixun2 的答案很详细,完全同意。
      

  13.   

    只是配置apache的虛擬空間..
    另外域名要真的...