【问题标题】:403 access denied on changing name of ROOT [Tomcat]更改 ROOT [Tomcat] 名称时拒绝 403 访问
【发布时间】:2015-08-21 22:39:57
【问题描述】:

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

没有用。所以我又把一切都改成了最初的样子。 ROOT -> MyApp 和 ROOT-BAK --> ROOT

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

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

  2. 当我点击我的网址时,一切都像以前一样,它让我访问被拒绝。为什么会这样?

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

【问题讨论】:

  • 我没有在任何地方进行任何更改(请阅读更新问题),除了重命名文件夹@javahippie

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2017-03-23
    • 2013-10-19
    • 2016-05-03
    • 1970-01-01
    • 2015-09-07
    • 1970-01-01
    • 2016-09-25
    • 2013-11-25
    • 2019-04-30
    相关资源
    最近更新 更多