Docker容器中Wildfly服务器外部访问应用问题求助
解决Wildfly Docker容器中Web应用访问问题
问题原因
Wildfly的管理控制台端口(9993)和Web应用服务端口是相互独立的:
- 你已经映射了9993端口,所以管理控制台可以正常访问
- Web应用默认运行在HTTP端口8080或HTTPS端口8443,这两个端口未映射到本地主机,导致无法访问
/MyApplication上下文
解决方案
添加应用端口映射
运行容器时,同时映射管理端口和应用端口:docker run -it -p 9993:9993 -p 8080:8080 mydockerimage若你的应用配置了HTTPS访问,替换为映射8443端口:
docker run -it -p 9993:9993 -p 8443:8443 mydockerimage正确访问应用
- HTTP访问地址:
http://localhost:8080/MyApplication - HTTPS访问地址:
https://localhost:8443/MyApplication
- HTTP访问地址:
补充说明
你尝试访问https://localhost/MyApplication失败的原因:
浏览器默认HTTPS端口为443,但Wildfly的应用HTTPS端口默认是8443,你既未映射443端口,也未指定正确的8443端口,因此连接被拒绝。
内容的提问来源于stack exchange,提问作者Gumpf
相关产品推荐
相关产品推荐

