AWS EC2 Amazon Linux 2 上的 Tomcat 7 管理器,存在 WAR 文件上传图像和权限问题

问题描述

我真的不知道如何描述这个问题,因为它有点混合,而且似乎与 Tomcat 7 Manager 和/或 Amazon Linux 2 和/或 Linux 文件权限和/或相关应用程序的部署方式。

对于一些上下文,这个应用程序是;

  • 应用程序的 WAR 文件
  • 为应用程序上传图像,转储到应用程序的 Tomcat 文件夹中的本地文件系统

自从将服务器从一个托管服务提供商迁移到 AWS 以来,这最近才成为一个有趣的问题。所以有点不清楚真正的问题在哪里,因为这里有很多变量在起作用。即部署方法不同(旧的复杂,不使用 Tomcat 7 管理器,新的明显更简单,使用 Tomcat 7 管理器),并且旧系统是非 AW,新的是 AWS/EC2/Amazon Linux 2,它总是带有许多细微差别。

我在新的 AWS/EC2/Amazon Linux 2 设置中观察到的一些“有趣”行为是;

  • 每当我通过 Tomcat 7 管理器部署 WAR 文件时,这似乎会擦除所有内容并重新启动,而不是覆盖那里的内容,并忽略任何未部署的内容。由于图像当前的存储方式(即不是已部署应用程序的一部分,而是作为与用户上传的图像一起使用的应用程序的一部分),这会导致一些问题
  • 每当我部署 WAR 文件时,权限似乎都恢复为只有“tomcat”用户可以通过 SFTP 上传文件 - 为了帮助迁移,我确保“ec2-user”也可以将文件上传到相关目录,但当我进行第二次部署时,一切似乎又恢复原状,这支持了前面提到的擦除和重置思想。

我想问题真的是:这是 Tomcat 7 的认行为(通常和/或在 AWS/EC2/Amazon Linux 2 上),还是我可以配置一些东西来避免删除和刷新方法,以便我可以轻松上传 WAR 文件,而不会每次都丢失图像/权限。 - 或者 - 我是否需要重新构建应用程序以将所有图像转储到 S3 存储桶中。 (我想我已经知道了这个问题的答案....选项 2....,但只是把这个问题扔在那里,以防我遗漏了一些非常明显的东西)。

问候 迈克尔

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)