V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
sunyue
V2EX  ›  问与答

apache2 tomcat 多站点配置问题求解

  •  
  •   sunyue · Jun 11, 2016 · 1963 views
    This topic created in 3615 days ago, the information mentioned may be changed or developed.

    服务器:阿里云 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 replies    2016-06-20 21:51:32 +08:00
    SoloCompany
        1
    SoloCompany  
       Jun 12, 2016
    首先 tomcat 也支持虚拟主机而不仅仅是靠应用来区分
    虽然按路径反代也能实现同样的需求,但你还是没法解决后端获取到的 path 是错误的问题
    何必有正路不走扰弯路
    sunyue
        2
    sunyue  
    OP
       Jun 20, 2016
    @SoloCompany 使用 apache 主要是为了加快静态页面的访问速度,毕竟 apache 本身比 tomcat 更轻量级(当然 ngnix 更轻量,但是没用那个)。所以还是希望通过 apache 转发到 tomcat 这样的方式来
    SoloCompany
        3
    SoloCompany  
       Jun 20, 2016
    @sunyue Apache 和 tomcat 都配置虚拟主机啊
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4770 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 622ms · UTC 01:09 · PVG 09:09 · LAX 18:09 · JFK 21:09
    ♥ Do have faith in what you're doing.