V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sunyue
V2EX  ›  问与答

apache2 tomcat 多站点配置问题求解

  •  
  •   sunyue · 2016-06-11 22:30:29 +08:00 · 1630 次点击
    这是一个创建于 3093 天前的主题,其中的信息可能已经有所发展或是发生改变。

    服务器:阿里云 ubuntu server 系统
    问题描述: apache2 tomcat 整合。现在有两个 web 应用,已经在 apache 的配置文件里配置了两个虚拟主机。
    mod_jk 已经配置。
    tomcat server.xml 里面配置了两个 host,name 也已经改了。
    www.schoolwow.cn 对应于 /webapps/ROOT
    aikan.schoolwow.cn 对应于 /webapps/AiKan
    但是现在的问题是访问 aikan.schoolwow.cn 直接返回 www.schoolwow.cn 的主页 index.html 的内容。
    后台查看发现,同一个 tomcat,apache2 转发到 tomcat 的路径都是"/",返回的就是默认的应用,也就是 www.schoolwow.cn
    我希望访问 aikan.schoolwow.cn 时 apache2 转发到 tomcat 的路径应该是 /AiKan/的,因为同一个 tomcat ,如果访问两个应用都是转发的“/”,肯定只会返回默认应用的主页。
    现在的问题是如何设置使得访问 aikan.schoolwow.cn 时 apache2 转发到 tomcat 的路径应该为 /AiKan/而不是 /

    3 条回复    2016-06-20 21:51:32 +08:00
    SoloCompany
        1
    SoloCompany  
       2016-06-12 00:58:21 +08:00
    首先 tomcat 也支持虚拟主机而不仅仅是靠应用来区分
    虽然按路径反代也能实现同样的需求,但你还是没法解决后端获取到的 path 是错误的问题
    何必有正路不走扰弯路
    sunyue
        2
    sunyue  
    OP
       2016-06-20 19:31:53 +08:00
    @SoloCompany 使用 apache 主要是为了加快静态页面的访问速度,毕竟 apache 本身比 tomcat 更轻量级(当然 ngnix 更轻量,但是没用那个)。所以还是希望通过 apache 转发到 tomcat 这样的方式来
    SoloCompany
        3
    SoloCompany  
       2016-06-20 21:51:32 +08:00
    @sunyue Apache 和 tomcat 都配置虚拟主机啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2796 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 14:53 · PVG 22:53 · LAX 06:53 · JFK 09:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.