JBoss | HTTP / 1.1 400 No Host与服务器名称localhost匹配

时间:2019-02-13 08:55:33

标签: docker http jboss hosts

我正在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

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

这里的案例是关于连接到在Docker容器中运行的服务器,而该服务器是JBoss-4.2.2.GA。
在某种程度上,这被认为是远程连接。对于JBoss-4.2.0.GA和更高版本,通过使用 -b 0.0.0.0 运行服务器来解决该问题。

有关必须添加的选项的参考:https://developer.jboss.org/wiki/JBoss42FAQ