Java 403更改根目录[Tomcat]的名称时拒绝访问
为了从中获得灵感,我将我的web上下文文件夹名称从sayJava 403更改根目录[Tomcat]的名称时拒绝访问,java,tomcat,amazon-web-services,amazon-ec2,Java,Tomcat,Amazon Web Services,Amazon Ec2,为了从中获得灵感,我将我的web上下文文件夹名称从sayMyApp更改为ROOT,并将ROOT更改为ROOT-BAK,但在将MyApp更改为ROOT之前,我在MyApp中创建了一个index.html文件 它不起作用。所以我又改变了一切,回到了最初的样子。 ROOT->MyApp和ROOT-BAK-->ROOT 现在我有两个完全不相交的问题- 我正在AWSEC2上工作(它只是一台运行在某处的计算机)。上面有一个负载平衡器。当我将MyApp更改为ROOT时,尽管有index.html,但我的实例从
MyApp
更改为ROOT
,并将ROOT
更改为ROOT-BAK
,但在将MyApp更改为ROOT之前,我在MyApp
中创建了一个index.html文件
它不起作用。所以我又改变了一切,回到了最初的样子。
ROOT
->MyApp
和ROOT-BAK
-->ROOT
现在我有两个完全不相交的问题-
MyApp
更改为ROOT
时,尽管有index.html,但我的实例从ELB停止了服务。为什么会这样
我基本上做了两个更改—一个是在MyApp中创建index.html,另一个是重命名文件夹。对于问题1—在负载平衡器上检查是否有URL模式的映射。大多数情况下,考虑到安全因素,我们使用负载平衡器指定了仅从用户端访问的特定模式。 例如,如果您正在使用Apache或OHS,您可以检查具有特定模式的标记条目,例如/MyApp映射到多个节点IP/hostanmes。您可以将其更改为/ROOT,并且一切都应该按照您期望的方式工作
对于问题2-它在这里引入了一个不同的元素,好像您已经恢复了之前的所有内容,并且重新启动了服务器(集群中的所有节点),它应该像之前一样工作。唯一的例外是,您可能需要清除/删除TOMCAT_主目录下的工作文件夹的内容,以便重新加载新的web上下文,有时这会造成问题。除了重命名文件夹@javahippie外,我没有在任何地方做任何更改(请阅读更新问题)