查阅了很多资料,说到在httpd.conf中添加虚拟主机的方法是加上
类似下面这种
<VirtualHost 211.161.197.119> 
     ServerName bug.unigium.com 
     DocumentRoot /www/http/mantisbt 
</VirtualHost> 
<VirtualHost 211.161.197.119> 
     ServerName mycity.unigium.com 
     DocumentRoot /www/http/billing_system 
</VirtualHost> 但是我本地测试,添加了
<VirtualHost 127.0.0.1:808> 
     ServerName ceshi.com
     DocumentRoot /ceshi/
</VirtualHost> 试图通过127.0.0.1:808 来访问ceshi目录下的站点一直没有成功,请高手指点,另外想问下,httpd.conf这个文件里,很多#号,是什么意思,解释么?

解决方案 »

  1.   

    如果要添加某个端口监听的话,
    必须Listen 127.0.0.1:808
      

  2.   

    httpd.conf中这个打开
    # Virtual hosts
    Include conf/extra/httpd-vhosts.conf另外httpd-vhosts.conf这个文件中要添加一些内容,如下NameVirtualHost *
    <Directory "D:/fromDuran/workspace/trunk">
        Options Indexes FollowsymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    <VirtualHost *:80>
        DocumentRoot "D:/fromDuran/workspace/trunk"
        ServerName app.local
    </VirtualHost><Directory "D:/fromDuran/workspace/ajax">
        Options Indexes FollowsymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    <VirtualHost *:80>
        DocumentRoot "D:/fromDuran/workspace/ajax"
        ServerName ajax.local
    </VirtualHost>
    在C:\WINDOWS\system32\drivers\etc\hosts中添加如下内容127.0.0.1 app.local
    127.0.0.1 ajax.local
    在地址栏输入
    http://app.local
    http://ajax.local
    就可以访问了
      

  3.   

    这样的配置,Google一下,很多的。
      

  4.   

    端口改下,在C:\WINDOWS\system32\drivers\etc\hosts中添加你設置的網址。
      

  5.   

    本地测试有这麽麻烦??? 不用设置CONFIG文件也可以直接访问吧
      

  6.   

    <VirtualHost 127.0.0.1:808> 
        ServerName ceshi.com 
        DocumentRoot /ceshi/ 
    </VirtualHost>
    吧:808 去掉试试 你要是APACHE 想要以808端口启动的话就得这麽写
    Listen 808
    <VirtualHost 127.0.0.1:808> 
        ServerName ceshi.com 
        DocumentRoot /ceshi/ 
    </VirtualHost>
      

  7.   

    在VirtualHost 之前任何位置 添加Listen 808都可以