Docker tomcat 7 - 禁止访问欢迎页面

Docker tomcat 7 - welcome page access forbidden

我几乎什么都试过了。

当我通过 ssh 进入 docker 容器并在那里 curl localhost:8080 时,我会看到正常的欢迎页面,但是如果我通过 ssh 从我的主机或其他任何东西进入 curl host_machine_hostname:8082使用我的主机的主机名时,出现错误,禁止访问。

我已经阅读了很多建议,但没有任何帮助。

没有地址的连接器设置没有帮助,带有 allow=".*" 的 Valve 规则没有帮助,Host address=host_machine_hostname" 没有帮助。

UPD

对不起。我意识到问题的根源。我正在使用 tomcat 的自定义分支,并且在允许 127.0.0.1 和本地主机的情况下,有针对 ROOT 和其他预安装软件包的特定选项来阻止所有内容。所以我通过删除包特定的 context.xml 文件让这个东西工作。

这是因为 webapps/{package}/META-INF/ 中的 context.xml 被修改为阻止所有内容,如果要读取 TFM,包的 context.xml 比全局 context.xml 文件更强大,这就是为什么我无法通过修改全局 context.xml.

来改变任何东西

我意识到了问题的根源。我正在使用 tomcat 的自定义分支,并且有针对 ROOT 和其他预安装软件包的特定选项来阻止所有内容,同时允许 127.0.0.1localhost。所以我通过删除包特定的 context.xml 文件让这个东西工作。

这是因为 webapps/{package}/META-INF/ 中的 context.xml 被修改为阻止所有内容,如果要读取 TFM,包的 context.xml 比全局 context.xml 文件更强大,这就是为什么我无法通过修改全局 context.xml.

来改变任何东西