远程部署web项目到Tomcat中

本文详细介绍了如何远程部署web项目到Tomcat服务器,包括Tomcat配置、maven setting.xml和pom.xml的调整,以及部署验证和解决可能出现的问题的方法。重点关注了CSRF保护、用户权限设置和地址限制的解除。
摘要由CSDN通过智能技术生成

一,Tomcat配置

官方说明:

默认情况下,只能从与Tomcat在同一台计算机上运行的浏览器访问Manager。如果要修改此限制,则需要编辑Manager的context.xml文件。

如果您已将Manager应用程序配置为允许访问,并且您已使用浏览器后退按钮,使用已保存的书签或类似标记,那么您可能已触发已为HTML启用的跨站点请求伪造(CSRF)保护Manager应用程序的界面。您需要返回主Manager页面重置此保护 。返回此页面后,您将能够继续正常使用Manager应用程序的HTML界面。如果您继续看到此拒绝访问消息,请检查您是否具有访问此应用程序所需的权限。

如果您尚未更改任何配置文件,请检查安装中的文件 conf / tomcat-users.xml。该文件必须包含允许您使用此Web应用程序的凭据。

例如,要将manager-gui角色添加到名为 tomcat且密码为s3cret的用户,请将以下内容添加到上面列出的配置文件中。

manager-gui - 允许访问HTML GUI和状态页面
manager-script - 允许访问文本界面和状态页面
manager-jmx - 允许访问JMX代理和状态页面
manager-status - 仅允许访问状态页面
HTML接口受CSRF保护,但文本和JMX接口不受保护。为了保持CSRF保护:

具有manager-gui角色的用户不应被授予manager-script或manager-jmx角色。
如果通过浏览器访问text或jmx接口(例如,为了测试,因为这些接口用于工具而非人类),则必须在之后关闭浏览器以终止会话。
有关更多信息,请参阅 Manager App HOW-TO。

在conf/tomcat-users.xml增加

<user username="admin" password="admin" roles="manager-gui, manager-script, manager-jmx, manager-status, admin-gui, admin-script"/>

二,maven setting.xml配置

<server>
	<id>tomcat8</id>
	<username>admin</username>
	<password>admin</password>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值