首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

一个服务器,一个tomcat,三个域名,三个不同的javaweb项目解决办法

2013-09-25 
一个服务器,一个tomcat,三个域名,三个不同的javaweb项目一个服务器,一个tomcat,三个域名,三个不同的javawe

一个服务器,一个tomcat,三个域名,三个不同的javaweb项目
一个服务器,一个tomcat,三个域名,三个不同的javaweb项目

Q1:JAVA WEB 需要导出什么样的执行包?JAR,EAR,还是WAR?

Q2:一个服务器,一个tomcat,三个域名,三个不同的javaweb项目
要做到这个要求,服务器或者说tomcat应该怎么配置???
[解决办法]
一台服务器部署三个web项目是没有问题的,但是如果这三个项目都占用80端口是不可能的。
而现在域名如果解析只能解析到80端口上(跳转的话可以跳转到指定端口)
第一个问题,直接把war文件放到tomcat的webapps文件夹就好了,启动tomcat时会自动解压该文件的。
第二个,三个web项目,一个tomcat,如果直接输入域名的话,只能绑定一个默认的访问的,
就是比如www.abc.com只能访问到一个,
如果你部署3个tomcat的话,那么只能占用不同的端口。
可以尝试跳转,直接把域名跳转到ip:端口 上。
如果你分割成VPS的话可以,不过技术难度较高。
[解决办法]

引用:
一台服务器部署三个web项目是没有问题的,但是如果这三个项目都占用80端口是不可能的。
而现在域名如果解析只能解析到80端口上(跳转的话可以跳转到指定端口)
第一个问题,直接把war文件放到tomcat的webapps文件夹就好了,启动tomcat时会自动解压该文件的。
第二个,三个web项目,一个tomcat,如果直接输入域名的话,只能绑定一个默认的访问的,
就是比如www.abc.com只能访问到一个,
如果你部署3个tomcat的话,那么只能占用不同的端口。
可以尝试跳转,直接把域名跳转到ip:端口 上。
如果你分割成VPS的话可以,不过技术难度较高。


如果你部署3个tomcat的话,那么只能占用不同的端口。 这个问题可以用nginx来进行解决
[解决办法]
nginx 反向代理不同端口就可以了。
[解决办法]
三个web应用,可以用一个port的,只要他的web名称不同就可以。
[解决办法]
<Host name="www.abc.com" appBase="工程A项目路径"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">
</Host>

   <Host name=www.bcd.cn appBase="工程B项目路径"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false"> 
</Host>
有几个站点 就复制几个host
[解决办法]
其实我是不推荐这么做的  因为如果有时候更新一个项目 需要tomcat重启的话 会影响到其他项目

推荐的做法应该是 每个项目用不同的tomcat  然后配置不同的端口,再然后在前端架设一个nginx

热点排行