apache + tomcat 配虚拟主机  应该可以

解决方案 »

  1.   

    http://dev.csdn.net/article/35/35525.shtm
      

  2.   

    to  jokerjava(冷血) :
    你是指前面加一个转发器——apache?
      

  3.   

    to fantasyCoder(JC★牛仔) :
    你是指Realm域配置?好像跟我想象的有点差距。
      

  4.   

    to  jokerjava(冷血) :
    我是希望在应用级进行识别和处理,如果实在没有办法的时候才会考虑前面加apache来转发或者分发。要知道如果在windows上的apache配置ssl也不是一件很容易的事情。
      

  5.   

    刚才搜索了一下,目前只看到所谓的容器管理的安全。比如将整个网站只允许安全连接的话,可以
    <security-constraint>
    <web-resource-collection>
    <web-resource-name>Entire Application</web-resource-name>
    <url-pattern>/*</url-pattern>
    </web-resource-collection>
    <user-data-constraint>
    <transport-guarantee>CONFIDENTIAL</transport-guarantee>
    </user-data-constraint>
    </security-constraint>但是好像没有找到那种可以根据应用跳来跳去的配置呀。
      

  6.   

    既然点名了  我就乱说了 过滤器  应该也能实现   
    public void doFilter(
    ServletRequest request,
    ServletResponse response,
    过滤的时候能得到请求的路径端口等   然后在session中设上标志  由哪个服务程序处理
    这里的逻辑控制起来得小心可以分三个war包都应不同的级别  http://host_name/level3/app1这个请求去level3的war包
    这个配置应该很容易  apache + tomcat  apache强大   转发很擅长  处理html速度也很好   配置麻烦些
      

  7.   

    现在可以降低要求了,客户会指定自己的要访问的方式,比如客户要调用level2的话,他会显示的指明:https://host_name:8443/level2/xxx的。
    这样的话,只要想法禁止不同级别的服务的交叉访问就行了。
      

  8.   

    记得看过JAVAPRO上一篇关于TOMCAT 服务器配置的就是说的这个。
    配置TOMCAT的xml文件好像是 记不清楚了 不用任何代码
      

  9.   

    可以分三个war包都应不同的级别
    最简单了       
    什么都不用考虑