同一Tomcat下的两个应用

alemjann 2011-03-29 12:00:16
现在我的Tomcat/webapps下有两个应用:
app http://xx.xx.xx.xx/app
app1 http://xx.xx.xx.xx:83/app1

现在我想实现这样的效果,就是通过83端口访问app1的时候,请求url改成http://xx.xx.xx:83/app。也就是说这两个应用的访问url除了端口不一样,app名字要一样。然后再通过某种方式把83端口的访问指到实际的app1目录下面。

这个用tomcat自己可以设置么?如果不行的话用apache怎么能达到,访问http://xx.xx.xx:83/app 实际访问的是webapps/app1这个应用?

环境
apache2.2
Tomcat6
apache里已经配好了app:80和app1:83两个虚机主机。
...全文
167 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
皮皮虾向前冲 2011-04-11
  • 打赏
  • 举报
回复
要求有域名
<Context path="/app" reloadable="true" docBase="app1的目录" debug="0" >
<Resource name="jdbc/DefaultDS" auth="Container" type="javax.sql.DataSource"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
driverClassName="驱动" url="数据库的url" username="用户名" password="密码"
maxActive="20" maxIdle="10" maxWait="5000" />
</Context>
这段配置就可以
mfhappy 2011-03-29
  • 打赏
  • 举报
回复
访问url除了端口不一样,app名字要一样:这个可以装两个tomcat,将同一个项目发布到两个tomcat中,就可以了。然后再通过某种方式把83端口的访问指到实际的app1目录下面,这个可以在tomcat的conf文件夹下的server.xml中的:
<Context path="/app" reloadable="true" docBase="app1的目录" debug="0" >
<Resource name="jdbc/DefaultDS" auth="Container" type="javax.sql.DataSource"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
driverClassName="驱动" url="数据库的url" username="用户名" password="密码"
maxActive="20" maxIdle="10" maxWait="5000" />
</Context>
haove 2011-03-29
  • 打赏
  • 举报
回复
装两个tomcat呗
alemjann 2011-03-29
  • 打赏
  • 举报
回复
我自己顶

5,657

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧