我正在docker容器中运行一个app,而JBoss-4.2服务器的server.xml中的主机是“localhost”。 这个命令
curl -v localhost:8090/
建立连接但返回“HTTP / 1.1 400 No Host match server name localhost”和
cat /etc/hosts
给
127.0.0.1 localhost :: 1 localhost ip6-localhost ip6-loopback fe00 :: 0 ip6-localnet ff00 :: 0 ip6-mcastprefix ff02 :: 1 ip6-allnodes ff02 :: 2 ip6-allrouters 172.17.0.2 5f6b9e76d025 127.0.0.1 endpoint.used.bytheapp
有什么建议么 ?
这里的情况是关于连接到一个docker容器内运行的服务器,该服务器是JBoss-4.2.2.GA。 这在某种程度上被认为是远程连接。对于JBoss-4.2.0.GA及更高版本的情况,通过使用-b 0.0.0.0运行服务器来解决该问题。
有关必须添加的选项的参考:https://developer.jboss.org/wiki/JBoss42FAQ