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

时间:2015-03-23 23:29:22

标签: linux tomcat tomcat7 docker

我几乎尝试过所有事情。

当我通过ssh和curl localhost:8080访问docker容器时,我得到了正常的欢迎页面,但是如果我通过ssh从我的hostmachine进行curl host_machine_hostname:8082或者使用我的hostmachine的主机名从其他所有进行webapps/{package}/META-INF/,我收到错误,禁止访问。

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

没有地址的连接器设置没有帮助,带有allow =“。*”的Valve规则没有帮助,主机地址= host_machine_hostname“没有帮助。

UPD

对不起我意识到问题的根源。我正在使用tomcat的自定义分支,并且在允许127.0.0.1和localhost的情况下,ROOT和其他预安装包的特定选项可以阻止所有内容。所以我通过删除特定于包的context.xml文件来解决这个问题。

这是因为{{1}}中的context.xml被修改为阻止每次访问,如果要读取TFM,则package的context.xml比全局context.xml文件具有更多功能,这就是我无法更改的原因通过修改全局context.xml来做任何事情。

1 个答案:

答案 0 :(得分:0)

我意识到问题的根源。我使用了tomcat的自定义分支,并且在允许127.0.0.1localhost的情况下,ROOT和其他预安装软件包的特定选项可以阻止所有内容。所以我通过删除特定于包的context.xml文件来解决这个问题。

这是因为webapps/{package}/META-INF/中的context.xml被修改为阻止每次访问,如果要读取TFM,则包的context.xml比全局context.xml文件具有更强大的功能,那就是&#39 ;为什么我不能通过修改全局context.xml来改变任何东西。