我几乎什么都试过了。
当我通过ssh和curl localhost:8080访问一个码头容器时,我会得到正常的欢迎页面,但是如果我通过ssh从我的主机或使用主机名的其他任何东西执行curl host_machine_hostname:8082,我就会得到错误,访问被禁止。
我读过很多建议,但没有任何帮助。
没有地址的连接器设置没有帮助,带有allow=".*“的阀门规则没有帮助,主机address=host_machine_hostname没有帮助。
UPD
对不起。我意识到了问题的根源。我正在使用tomcat的自定义分叉,在允许127.0.0.1和本地主机时,根程序包和其他预装包有特定的选项来阻止所有东西。因此,我已经通过删除特定于包的context.xml文件来工作。
这是因为对webapps/{package}/META-INF/中的webapps/{package}/META-INF/进行了修改,以阻止每一种情况,如果要读取TFM,软件包的context.xml比全局context.xml文件更强大,这就是为什么我不能通过修改全局context.xml来更改任何内容。
发布于 2015-03-26 10:19:44
我意识到了问题的根源。我正在使用tomcat的自定义分叉,在允许127.0.0.1和localhost的情况下,根和其他预装包有一些特定的选项来阻止一切。因此,我已经通过删除特定于包的context.xml文件来工作。
这是因为对webapps/{package}/META-INF/中的webapps/{package}/META-INF/进行了修改,以阻止每一种情况,如果要读取TFM,软件包的context.xml比全局context.xml文件更强大,这就是为什么我不能通过修改全局context.xml来更改任何内容。
https://stackoverflow.com/questions/29222341
复制相似问题