远程医疗发展前景:求教Apache配置,只有一个IP,有两个域名都解析到此IP,如何实现两个域名对应两个站点

来源:百度文库 编辑:九乡新闻网 时间:2024/07/04 21:08:14
问题: 如:有IP   192.168.0.79,有DNS解析两个域名:a.mycompany.com   和   b.mycompany.com,如何配置使两个域名对应两个目录下的内容?端口都是80  回复: 这是一个虚拟主机的配置问题
在配置文件httpd.conf里,用NameVirtualHost指令设置虚拟主机,如:
NameVirtualHost   192.168.0.79
  #建议此处用IP
ServerName   a.mycompany.com   #建议此处用域名
DocumentRoot   /web/domain

  #建议此处用IP
ServerName   b.mycompany.com   #建议此处用域名
DocumentRoot   /web/domain1



同时,在DNS定义a.mycompany.com   和   b.mycompany.com指向192.168.0.79。
 提问者: 我刚才试了一下:
我原来的默认主页是这样的:

Port   80
ServerName   www.mycompany.com
DocumentRoot   "C:/Inetpub "

        Options   FollowSymLinks
        AllowOverride   None



        Options   Indexes   FollowSymLinks   MultiViews
        AllowOverride   None
        Order   allow,deny
        Allow   from   all


如楼上高人所说增加:
NameVirtualHost   192.168.0.79


        ServerName   raptor.mycompany.com
        DocumentRoot   "C:/Raptor "


然后重启Apache,访问http://raptor.mycompany.com仍然显示的是http://www.mycompany.com的内容(DNS解析两个域名到同一地址:192.168.0.79)  回复: 首先,使用基于name的Virtual   Host,这个思路是正确的
解决办法
1.   查一查是不是浏览器的cache,清空看一下

2.   再不行,你改成这样试试
NameVirtualHost   192.168.0.79:80

....

3.   如果再不行,你就建两个virtual   host
NameVirtualHost   192.168.0.79:80

        ServerName   raptor.mycompany.com
        DocumentRoot   "C:\Raptor "


        ServerName   www.mycompany.com
        DocumentRoot   "C:\Inetpub "

这是一个虚拟主机的配置问题
在配置文件httpd.conf里,用NameVirtualHost指令设置虚拟主机,如:
NameVirtualHost   192.168.0.79
  #建议此处用IP
ServerName   a.mycompany.com   #建议此处用域名
DocumentRoot   /web/domain

  #建议此处用IP
ServerName   b.mycompany.com   #建议此处用域名
DocumentRoot   /web/domain1



同时,在DNS定义a.mycompany.com   和   b.mycompany.com指向192.168.0.79。