从this question寻求灵感,我将我的网络上下文文件夹名称从MyApp
更改为ROOT
和ROOT
更改为ROOT-BAK
,但在将MyApp更改为ROOT之前我在MyApp
中创建了一个index.html文件。
它没有用。所以我把所有的东西都改成了最初的样子。
ROOT
- > MyApp
和ROOT-BAK
- > ROOT
现在我有两个完全不相干的问题 -
我正在使用AWS EC2(这只是一台运行在某处的计算机)。它上面有一个负载均衡器。当我将MyApp
更改为ROOT
时,尽管有index.html我的实例已停止使用ELB。为什么会这样?
当我点击我的网址后像以前一样做了所有内容后,它会让我拒绝访问。为什么会这样?
我基本上做了两处更改 - 一个是在MyApp中创建index.html,另一个是重命名文件夹。
答案 0 :(得分:1)
对于问题1 - 检查Load Balancer是否存在URL模式的映射。在大多数情况下,我们使用负载均衡器指定特定模式,仅考虑安全因素从消费者端访问。 例如,如果您使用的是Apache或OHS,则可以检查具有特定模式的标记条目,例如/ MyApp映射到多个节点ips / hostanmes。您可以将其更改为/ ROOT,一切都应该按预期的方式工作。
对于问题2 - 它带来了一个不同的元素,好像你已经恢复了之前的所有内容,并且还重新启动了服务器(集群中的所有节点),它应该像以前一样工作。唯一的例外是您可能需要清除/删除TOMCAT_HOME目录下工作文件夹的内容,以便重新加载新的Web上下文,有时这会产生问题。