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