最近为公司的一个产品开发了个回访平台,部署的时候遇到了点小问题,由于我做的这个项目是部署在webapps的ROOT根目录下的。由于有一个项目已经占据了根目录的位置,所以得想办法解决。想到Tomcat下可以配置多个不同的服务以适应不同项目的需要,所以配置了一下,解决了这个问题。现在分享一下,大家互相探讨。
要配置多服务,就要更改server.xml文件,要在这个文件的</Service>下面加上如下内容
<Service name="MyCatalina">
<Connector port="8081" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />
<Connector port="8010" enableLookups="false" redirectPort="8444" protocol="AJP/1.3" />
<Engine name="MyCatalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
<Host name="localhost" appBase="e:\portalcrm"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
</Engine>
</Service>
这个服务就配置好了,把端口号换了就可以了。接下来要在conf文件夹下建立MyCatalina文件夹,里面保持跟Catalina一样的内容就可以。
然后在你E盘的portalcrm文件夹下建立ROOT目录,将你的项目文件拷贝进去就可以了。
在浏览器上访问http://xxx.xxx.xx.xx:8081/xxx/xxx/xxx.do
ok,发现页面了吧,指向成功。
感谢1L和2L的两位朋友。虽然我服务器上没有做域名解析,不过这样的方法显然更好。
到C:\WINDOWS\system32\drivers\etc\目录下,找到host文件,打开,稍作修改内容如下
# copyright (c) 1993-1999 microsoft corp.
#
# this is a sample hosts file used by microsoft tcp/ip for windows.
#
# this file contains the mappings of ip addresses to host names. each
# entry should be kept on an individual line. the ip address should
# be placed in the first column followed by the corresponding host name.
# the ip address and the host name should be separated by at least one
# space.
#
# additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# for example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
127.0.0.1 localhost
192.168.1.88 www.portalcrm.com
最后一行是我做的指向,不过目前域名还没有解析,只是我本机的内网IP。
然后修改下server.xml文件,在</Engine>前添加如下内容
<Host name="kefu.58.com.cn" appBase="/opt/portalcrm/ROOT" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="/opt/portalcrm/ROOT" path="/" reloadable="true" ></Context>
</Host>
这样就成功了,我只要访问
http://www.portalcrm.com:8080/xxx/xxx/xx.do就ok了。
欢迎大家继续拍砖,交流学习。
分享到:
相关推荐
里面是一个8.5的tomcat,在对应的webapps下部署了,我写的两个简单的web页面,用于测试一个tomcat配置多个端口运行多个项目。
tomcat, tomcat配置入门和配置多个项目
weblogic项目移植到tomcat,配置说明
jsp配置+sql配置+tomcat配置jsp配置+sql配置+tomcat配置jsp配置+sql配置+tomcat配置jsp配置+sql配置+tomcat配置jsp配置+sql配置+tomcat配置jsp配置+sql配置+tomcat配置jsp配置+sql配置+tomcat配置jsp配置+sql配置+...
tomcat服务器上部署项目
一台服务器上配置多个tomcat服务器时,往往会碰到冲突,本文档主要是通过修改tomcat配置文件来达到一台服务器上配置多个tomcat。
Linux环境下 JDK安装配置 Tomcat服务器安装配置
tomcat下配置https环境 tomcat下配置https环境 tomcat下配置https环境,亲测,可用。https://127.0.0.1:8443/
Tomcat配置文件server.xml进行多域名多服务的相关配置,以实际生产环境为例进行配置操作。适合一台服务器运行多个项目的小伙伴进行参考配置
tomcat jdk 和tomat的一些配置文件包括server.xml和linux使用service启动tomcat
Tomcat配置方法 Tomcat配置方法 Tomcat配置方法
如何配置Tomcat服务器 如何配置Tomcat服务器如何配置Tomcat服务器
通过修改http访问端口可以同时启动多个Tomcat服务器
Tomcat下redias配置: 1. context.xml 中的加入 <Valve className="com.orangefunction.tomcat6.redissessions.RedisSessionHandlerValve"/> <Manager className="com.orangefunction.tomcat6.redissessions....
tomcat发布javaweb项目,去掉项目名称和端口号!,修改tomcat的内存配置以及tomcat的并发量!
Tomcat服务器配置 视频教程 Tomcat视频
windows配置tomcat服务,修改tomcat运行参数
tomcat的配置,同一个tomcat下可以访问多个站点配置。
tomcat服务器环境配置,启动教程。以及如何测试启动成功
Tomcat服务器配置及数据库连接池配置(个人整理版)。纯粹个人整理意见。