不同项目配置不同端口
1、配置步骤:
在Tomcat的conf
目录下找到并修改server.xml
文件。
添加或修改<Connector>
标签来配置新的端口。
2、示例配置:
<Service name="Catalina2"> <Connector port="8082" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> <Connector port="8010" protocol="AJP/1.3" redirectPort="8443" /> <Engine name="Catalina2" defaultHost="localhost"> <Realm className="org.apache.catalina.realm.LockOutRealm"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> </Realm> <Host name="localhost" appBase="webapps2" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host> </Engine> </Service>
3、注意事项:
<Service name="Catalina2">
:设置一个服务名,可以任意定义。
<Connector port="8082" ... />
:设置想要开放的端口号。
<Engine name="Catalina2" ... >
:定义引擎配置,通常不需要修改。
<Host name="localhost" ... >
:设置主机配置,包括应用的基础目录appBase
和自动部署选项。
配置虚拟目录
1、:
虚拟目录允许将外部文件夹作为Web应用的一部分进行访问。
2、配置方式:
在tomcat/conf/Catalina/localhost
目录下创建一个新的XML文件,例如myapp.xml
,并在其中添加<Context>
元素来定义虚拟目录。
3、示例配置:
<Context docBase="D:Environmentapache-tomcat-9.0.45tomcatsec" path="/myapp"></Context>
4、访问路径:
通过http://yourdomain:port/myapp/index.html
访问资源。
5、注意事项:
确保资源的存放目录不要放到webapps
下,以避免配置不生效的问题。
appBase和docBase配置
1、appBase:
默认为webapps
目录,表示Tomcat会自动部署该目录下的应用。
可以通过修改server.xml
中的<Host>
标签来更改appBase
的值。
2、docBase:
用于指定单个应用的目录,与appBase
无关。
应避免同时设置appBase
和docBase
指向同一目录,这可能导致应用被重复部署。
3、示例配置:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="/smswap" reloadable="true" docBase="D:workspacesmswapWebRoot"></Context> </Host>
是Tomcat的一些常用配置方法,包括不同项目配置不同端口、配置虚拟目录以及appBase和docBase的配置,这些配置可以帮助用户更好地管理和优化Tomcat服务器,以满足不同的应用需求。
各位小伙伴们,我刚刚为大家分享了有关配置docbase_TOMCAT常用配置的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/74669.html