<tomcat-users>
<!--
Comments
-->
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="admin" password="admin_password" roles="admin-gui,manager-gui"/>
</tomcat-users>
默认情况下,Tomcat Web管理界面只允许从本地主机访问,如果您想从远程IP或任何地方访问Web界面,因为存在安全风险,您可以打开以下文件并进行以下更改。
如果您需要从任何地方访问Web界面,请打开以下文件并发表评论或删除以红色突出显示的行:
/opt/tomcat/latest/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>
/opt/tomcat/latest/webapps/host-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>
如果您只需要从特定IP访问Web界面,而不是评论块,请将您的公共IP添加到列表中。 假设您的公共IP为18.18.18.18,并且您只允许从该IP访问:
/opt/tomcat/latest/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|18.18.18.18" />
</Context>
/opt/tomcat/latest/webapps/host-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|18.18.18.18" />
</Context>
允许的IP地址列表是用竖线分隔的列表。 您可以添加单个IP地址或使用正则表达式。
测试安装
打开浏览器并输入:<your_domain_or_IP_address>:8080
如果安装成功,将出现类似于以下的屏幕:
Tomcat Web应用程序管理器仪表板位于<your_domain_or_IP_address>:8080/manager/html。 从这里您可以部署,取消部署,启动,停止和重新加载应用程序。
Tomcat虚拟主机管理器仪表板位于<your_domain_or_IP_address>:8080/host-manager/html。 从这里您可以创建,删除和管理Tomcat虚拟主机。
结论
OK! 您已经在Debian 9系统上成功安装了Tomcat 8.5。 如果您遇到问题或有任何反馈,请在下面留言。
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx