Tomcat9 在Windows中配置允许远程访问
Posted 国王陛下万万岁
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat9 在Windows中配置允许远程访问相关的知识,希望对你有一定的参考价值。
环境:Windows Server 2019 Data Center+Tomcat 9
Tomcat在Windows中安装好了之后,默认只能从本机以http://localhost:8080的方式访问。
想要从远处电脑输入http://ip:8080的方式是没法访问的。
因为我的Jenkins是部署到tomcat里面的,这样以来Jenkins也没法从远程访问了。
这是时候需要修改tomcat的配置文件。其文件位置是
C:\\Program Files\\Apache Software Foundation\\Tomcat 9.0\\webapps\\manager\\META-INF\\context.xml
具体的方法如下:
修改tomcat管理功能配置文件(<tomcat>/webapps/manager/META-INF/context.xml),注释掉地址限制: <Context antiResourceLocking="false" privileged="true" > <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\\.\\d+\\.\\d+\\.\\d+|::1|0:0:0:0:0:0:0:1" /> </Context> 改为 <Context antiResourceLocking="false" privileged="true" > <!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\\.\\d+\\.\\d+\\.\\d+|::1|0:0:0:0:0:0:0:1" /> --> </Context>
如图所示
另外查了一些资料,如果要从远程一管理员身份访问tomcat也需要修改配置。
https://docs.bitnami.com/virtual-machine/infrastructure/tomcat/administration/connect-remotely/
/opt/bitnami/apache-tomcat/conf/Catalina/localhost/manager.xml
<Context privileged="true" antiResourceLocking="false" docBase="${catalina.home}/webapps/manager"> <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" /> </Context>
/opt/bitnami/apache-tomcat/conf/Catalina/localhost/host-manager.xml
<Context privileged="true" antiResourceLocking="false" docBase="${catalina.home}/webapps/host-manager"> <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" /> </Context>
但这次我并没有修改管理员相关的配置,也可以用管理员身份从远程登录。
以上是关于Tomcat9 在Windows中配置允许远程访问的主要内容,如果未能解决你的问题,请参考以下文章
Windows环境中 Eclipse 远程Debug Tomcat9 配置全过程