iteye_8006
2009-12-17 19:59 阅读 361
已采纳

多tomcat如何共享一个域名配置

现在是一台主机进行apache+tomcat集群,tomcat发布多个项目,请问有没有办法让多个tomcat调用一个host的配置,就是保持这多个tomcat的域名配置是一样的,请指点,谢谢
问题补充:
我用的所有请求交给tomcat来处理。这样只需要在tomcat哪里配置域名和项目的映射,在apache不需要配置域名,因为域名指向在apache所在主机,然后apache会将请求转发给tomcat,tomcat会根据请求道访问的项目,现在是发布的项目多了,怎么统一管理,如果想停掉其中的一个项目,难道要将所有的tomcat都重新配置重启吗
问题补充:
改apache的那些配置是不是还要重启才能生效?如果这样,我停掉一个网站,那别的是不是也要停啊?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • 已采纳
    iteye_17203 iteye_17203 2009-12-18 10:07

    你既然用了apache+tomcat集群,那一般情形下,你肯定使用的Mod_jk模块了。
    域名使用一个,放在apache方面即可。
    不管你有多少项目,总要让apache帮你转发吧,你可以在转发上面下功夫了。

    最懒的办法:
    JkMount /* router 所有请求都转发给tomcat,那么你什么也别想控制
    灵活调整的办法:
    JkMount /项目名称路径/* router

    例如:JkMount /mio/* router
    JkMount /ecd/* router
    JkMount /gps/* router

    三个项目,三个路径。哪天你想添加,删除项目,先在mod_jk.conf中去掉转发路径即可。
    然后找个合适的时间去清理tomcat就好了。
    另外,可以搞多个tomcat接受apache转发请求,不要将请求转发到负载均衡router上,
    而是将请求直接转发给特定的tomcat上。
    例如: JkMount /gps/* tomcat1
    JkMount /ecd/* tomcat2
    JkMount /mio/* tomcat3

    点赞 评论 复制链接分享
  • njliuqi njliuqi 2009-12-18 09:10

    apache配置httpd.conf文件,

    Listen: Allows you to bind Apache to specific IP addresses and/or

    ports, instead of the default. See also the

    directive.

    #

    Change this to Listen on specific IP addresses as shown below to

    prevent Apache from glomming onto all bound IP addresses.

    #
    #Listen 12.34.56.78:80
    #这是配置端口
    Listen 80

    #下面是配置服务,我配置了两个,
    #一个是mantis,一个是extjs
    #大概意思就是这么配置的,具体的搜索一下吧
    Alias /mantis "C:/mantis/"



    Options Indexes

    AllowOverride None

    Order allow,deny

    Allow from all

    Alias /extjs "c:/extjs/"

    Options Indexes
    AllowOverride None
    Order allow,deny
    Allow from all

    点赞 评论 复制链接分享
  • njliuqi njliuqi 2009-12-18 11:27

    在windows服务面板中重新系统就OK了。
    也就几秒的时间。

    点赞 评论 复制链接分享

相关推荐