免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3567 | 回复: 8
打印 上一主题 下一主题

[Web] 请问apache同时做基于IP和名称的虚拟机可以吗? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-12-26 15:12 |只看该作者 |倒序浏览
想使服务器在公网和教育网分别提供同一内容的web服务,让二级域名分别对应同一目录

比如

nam1.example1.com和name1.example2.com显示的是同一内容


在做基于名称的虚拟主机时,要设置NameVirtualHost,有两个IP的话怎么办??

论坛徽章:
0
2 [报告]
发表于 2007-12-28 15:14 |只看该作者
不可以吧。
我能想到的是:代理 + 2个Apache

论坛徽章:
0
3 [报告]
发表于 2007-12-28 16:56 |只看该作者
NameVirtualHost *

<VirtualHost *:80>

这样试试

论坛徽章:
0
4 [报告]
发表于 2007-12-29 16:19 |只看该作者
原帖由 lhbc 于 07 12 28 16:56 发表
NameVirtualHost *



这样试试



估计可行,试试看

论坛徽章:
0
5 [报告]
发表于 2007-12-31 14:15 |只看该作者
原帖由 lhbc 于 2007-12-28 16:56 发表
NameVirtualHost *


这样试试



没做过,按经验来讲是可以的哈,NameVirtualHost *应该对应的是http协议里的host字段,这个在IIS下做都可以的,Apache应该更可以,哈哈。。。
Johnny.He 该用户已被删除
6 [报告]
发表于 2008-01-16 17:40 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
13
CU大牛徽章
日期:2013-04-17 11:20:3615-16赛季CBA联赛之吉林
日期:2017-05-25 16:45:4715-16赛季CBA联赛之福建
日期:2017-03-13 11:33:442017金鸡报晓
日期:2017-02-08 10:39:422017金鸡报晓
日期:2017-01-10 15:13:29IT运维版块每日发帖之星
日期:2016-03-15 06:20:01IT运维版块每日发帖之星
日期:2015-10-02 06:20:00CU十二周年纪念徽章
日期:2013-10-24 15:41:34CU大牛徽章
日期:2013-09-18 15:15:45CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-04-17 11:46:39CU大牛徽章
日期:2013-04-17 11:46:28
7 [报告]
发表于 2008-01-16 22:27 |只看该作者

回复 #1 smilingboy 的帖子

这个需求是肯定可以实现的.
解决方案1:如果服务器是独立的光提供内容的服务器,你只需要在apache的顶级web服务中设置该目录为root目录,并使服务对所有接入访问都允许,而且所谓的nam1.example1.com和name1.example2.com仅仅是访问到达路径和反馈路径的不同而已,对服务器来说(或者说对服务软件来说)没有区别,而访问路径的确定是dns服务的问题了,和本机即服务器没有直接关系.其实这时服务器是设置的对 *,即任何本机域名和地址访问的服务支持.
解决方案2:就是是必须要内部处理nam1.example1.com和name1.example2.com作为虚拟主机的也直接可以设置相同的虚拟主机主目录,来提供完全一致的内容,当然要求这些内容简单的是和域名不发生直接耦合的情况,这时请求仅仅是处理的对应虚拟机不同而已,这个是不矛盾的.
解决方案3:如果内容和域名可能耦合,可以加一级代理或者采用内部从写机制来实现,比如你假设一个针对内部子域名的服务,或者私有服务,然后开两个虚拟主机来访问内部服务,架起对外的桥梁就可以了;
解决方案4:其实和解决方案2相近,不过如果遇见有域名耦合的内容,其实可以单独把耦合支持部分提取出来,作特别处理,即这部分内容访问的是私有的,其他还是共有的内容

以上4个方案应该能解决绝大多可能的情况了,如果还不能满足,请介绍具体情况,大家探讨.

论坛徽章:
0
8 [报告]
发表于 2009-07-15 08:55 |只看该作者
两个域名邦定到同一个空间,在apache的虚拟主机配置段里这样配置:
ServerName nam1.example1.com
ServerAlias name1.example2.com

两个IP的问题(同一台服务器,邦定了教育网IP和公网IP):
1、使用路由方式解决双IP访问
2、Apache不需要邦定IP

论坛徽章:
0
9 [报告]
发表于 2009-07-16 13:57 |只看该作者
8楼的做法值得一试
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP