我正在docker容器中运行一个应用程序,并且JBoss-4.2服务器的 server.xml 中的主机是“ localhost”。
此命令
curl -v localhost:8090/
建立连接,但返回“ HTTP / 1.1 400 No Host匹配服务器名称localhost” 和
cat /etc/hosts
给予
127.0.0.1本地主机
:: 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
有什么建议吗?
答案 0 :(得分:0)
这里的案例是关于连接到在Docker容器中运行的服务器,而该服务器是JBoss-4.2.2.GA。
在某种程度上,这被认为是远程连接。对于JBoss-4.2.0.GA和更高版本,通过使用 -b 0.0.0.0 运行服务器来解决该问题。
有关必须添加的选项的参考:https://developer.jboss.org/wiki/JBoss42FAQ