更改ROOT名称时拒绝403访问[Tomcat]

时间:2015-08-21 06:23:19

标签: java tomcat amazon-web-services amazon-ec2

this question寻求灵感,我将我的网络上下文文件夹名称从MyApp更改为ROOTROOT更改为ROOT-BAK,但在将MyApp更改为ROOT之前我在MyApp中创建了一个index.html文件。

它没有用。所以我把所有的东西都改成了最初的样子。 ROOT - > MyAppROOT-BAK - > ROOT

现在我有两个完全不相干的问题 -

  1. 我正在使用AWS EC2(这只是一台运行在某处的计算机)。它上面有一个负载均衡器。当我将MyApp更改为ROOT时,尽管有index.html我的实例已停止使用ELB。为什么会这样?

  2. 当我点击我的网址后像以前一样做了所有内容后,它会让我拒绝访问。为什么会这样?

  3. 我基本上做了两处更改 - 一个是在MyApp中创建index.html,另一个是重命名文件夹。

1 个答案:

答案 0 :(得分:1)

对于问题1 - 检查Load Balancer是否存在URL模式的映射。在大多数情况下,我们使用负载均衡器指定特定模式,仅考虑安全因素从消费者端访问。 例如,如果您使用的是Apache或OHS,则可以检查具有特定模式的标记条目,例如/ MyApp映射到多个节点ips / hostanmes。您可以将其更改为/ ROOT,一切都应该按预期的方式工作。

对于问题2 - 它带来了一个不同的元素,好像你已经恢复了之前的所有内容,并且还重新启动了服务器(集群中的所有节点),它应该像以前一样工作。唯一的例外是您可能需要清除/删除TOMCAT_HOME目录下工作文件夹的内容,以便重新加载新的Web上下文,有时这会产生问题。