Tomcat 多端口访问多个项目
程序员文章站
2024-03-25 14:05:10
...
摘要:意思就是一个Tomcat服务器部署了多个项目,可以通过不同的端口分别访问不同的项目
正常的项目部署,直接把war包放在webapps文件夹下就会自动加载,现在我们在webapps的同级目录下新建一个文件夹,目录名叫springboot(测试springboot项目),如下图
接下来看配置
打开 conf–>server.xml 文件,把整个service标签的内容负责一份,把注释的东西去掉,太多了,修改的内容如下
Service 标签 的 name 属性
Connector 标签 的 port 属性
Engine 的 标签 name 属性
Host 标签 的 appBase 属性 (名字对应的上级目录新建的文件夹名字–springboot,service和Engine名字,不必要对应)
示例如下
<Service name="springboot">
<Connector port="7777" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Engine name="springboot" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<Host name="localhost" appBase="springboot"
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>
保存,运行bin–>startup.bat文件,可以看一下springboot会生成一个文件夹
这时候浏览器访问 http://127.0.0.1:7777/warName/
warName 对应war的名字,后面跟你项目里面的目录名字
提示
如果要多个端口访问一个项目,直接在service标签里加入底下代码
<Connector port="7777" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
上一篇: 很强的 PHP 图片处理类 博客分类: 开发 PHP图片处理
下一篇: 文件操作