不是这样的,在<VirtualHost>标签就填写端口,你那个应该写成:
[code=INIFile]
#站点一:5100端口
<VirtualHost 192.168.0.15:5100>
#例如站点一的根目录为D:\phpMyAdmin\5100
DocumentRoot "D:\phpMyAdmin\5100"
ServerName 192.168.0.15
</Virtualhost>
#站点二:5200端口
<VirtualHost 192.168.0.15:5200>
#例如站点二的根目录为D:\phpMyAdmin\5200
DocumentRoot "D:\phpMyAdmin\5200"
ServerName 192.168.0.15
</Virtualhost>
[/code]

解决方案 »

  1.   

    需要listen你的端口,在httpd.conf中加入例如Listen *:5100
    Listen *:5200不要前面的*:也可以
      

  2.   

    那里试一下:
    把<VirtualHost 192.168.0.15:5100>和<VirtualHost 192.168.0.15:5200>的192.168.0.15改为*,试一下,我这里就是这样的,应该可以的
      

  3.   

    利用段口分虚拟主机,还有的,在Google搜索一下 
    http://www.google.cn/search?hl=zh-CN&newwindow=1&client=firefox-a&rls=org.mozilla:zh-CN:official&hs=gJS&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=Apache+Virtualhost&spell=1 代码(httpd.conf): #站点一:80段口虚拟主机 
    <VirtualHost *:80> 
    #例如站点一的根目录为D:\phpMyAdmin\80 
    DocumentRoot "D:\phpMyAdmin\80" 
    ServerName 127.0.0.1 
    </Virtualhost> #站点二:81段口虚拟主机 
    <VirtualHost *:81> 
    #例如站点二的根目录为D:\phpMyAdmin\81 
    DocumentRoot "D:\phpMyAdmin\81" 
    ServerName 127.0.0.1 
    </Virtualhost> #站点三:82段口虚拟主机 
    <VirtualHost *:82> 
    #例如站点一的根目录为D:\phpMyAdmin\82 
    DocumentRoot "D:\phpMyAdmin\82" 
    ServerName 127.0.0.1 
    </Virtualhost> #站点四:83段口虚拟主机 
    <VirtualHost *:83> 
    #例如站点二的根目录为D:\phpMyAdmin\83 
    DocumentRoot "D:\phpMyAdmin\83" 
    ServerName 127.0.0.1 
    </Virtualhost>