打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
求教Apache配置,只有一个IP,有两个域名都解析到此IP,如何实现两个域名对应两个站点
问题:
 
如:有IP   192.168.0.79,有DNS解析两个域名:a.mycompany.com   和   b.mycompany.com,如何配置使两个域名对应两个目录下的内容?端口都是80
 
 
回复:
 
这是一个虚拟主机的配置问题
在配置文件httpd.conf里,用NameVirtualHost指令设置虚拟主机,如:
NameVirtualHost   192.168.0.79
<VirtualHost   192.168.0.79>   #建议此处用IP
ServerName   a.mycompany.com   #建议此处用域名
DocumentRoot   /web/domain
</VirtualHost>
<VirtualHost   192.168.0.79>   #建议此处用IP
ServerName   b.mycompany.com   #建议此处用域名
DocumentRoot   /web/domain1
</VirtualHost>


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

Port   80
ServerName   www.mycompany.com
DocumentRoot   "C:/Inetpub "
<Directory   />
        Options   FollowSymLinks
        AllowOverride   None
</Directory>

<Directory   "C:/Inetpub ">
        Options   Indexes   FollowSymLinks   MultiViews
        AllowOverride   None
        Order   allow,deny
        Allow   from   all
</Directory>

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

<VirtualHost   192.168.0.79>
        ServerName   raptor.mycompany.com
        DocumentRoot   "C:/Raptor "
</VirtualHost>

然后重启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
<VirtualHost   192.168.0.79:80>
....

3.   如果再不行,你就建两个virtual   host
NameVirtualHost   192.168.0.79:80
<VirtualHost   192.168.0.79:80>
        ServerName   raptor.mycompany.com
        DocumentRoot   "C:\Raptor "
</VirtualHost>
<VirtualHost   192.168.0.79:80>
        ServerName   www.mycompany.com
        DocumentRoot   "C:\Inetpub "
</VirtualHost>
这是一个虚拟主机的配置问题
在配置文件httpd.conf里,用NameVirtualHost指令设置虚拟主机,如:
NameVirtualHost   192.168.0.79
<VirtualHost   192.168.0.79>   #建议此处用IP
ServerName   a.mycompany.com   #建议此处用域名
DocumentRoot   /web/domain
</VirtualHost>
<VirtualHost   192.168.0.79>   #建议此处用IP
ServerName   b.mycompany.com   #建议此处用域名
DocumentRoot   /web/domain1
</VirtualHost>


同时,在DNS定义a.mycompany.com   和   b.mycompany.com指向192.168.0.79。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
apache禁止使用IP访问的实现方法
Apache:在一个IP地址上运行多个基于域名的web站点 转载
linux下Apache的使用
apache配置多域名多端口 | 五点的博客
Apache 配置虚拟主机三种方式
Apache绑定多IP多域名
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服