docker - 老板 | HTTP/1.1 400 没有主机匹配服务器名称 localhost
问题描述
我在 docker 容器中运行一个应用程序,JBoss-4.2 服务器的server.xml中的主机是“localhost”。
这个命令
curl -v localhost:8090/
建立连接但返回“HTTP/1.1 400 No Host matches 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端点.used.bytheapp
有什么建议么 ?
解决方案
这里的案例是关于连接到在 docker 容器内运行的服务器,该服务器是 JBoss-4.2.2.GA。这在某种程度上被认为是远程连接。对于 JBoss-4.2.0.GA 及更高版本的情况,通过使用-b 0.0.0.0
运行服务器来解决问题。
关于必须添加的选项的参考:https ://developer.jboss.org/wiki/JBoss42FAQ
推荐阅读
- python - Python中列值的数值积分
- javascript - 我想添加功能以在我的应用程序完全崩溃或完全关闭时在我的 React-native 应用程序中接收通知,我想要这种行为
- php - ide-helper laravel 的问题:找不到工厂
- android - Mapbox Android中自定义mapMatched路线的逐步导航
- python - Python3.7解释器中使用opencv和pytesseract从图像中提取文本的问题
- node.js - 我已经检查了所有的缩进,我认为一切都很好,但是我的脚本从我的 index.tsx 文件中返回了这个错误
- graph - 使用 Rcy3 根据节点颜色向图形添加图例
- java - jackson 反序列化父对象
- sql-server - Azure 混合连接 SQL 连接停止工作。重新启动 Web 应用程序会有所帮助。EnableRetryOnFailure 有问题吗?
- python-3.x - 我正在尝试在 Pandas 中使用 reindex 使列成为索引,但出现错误