Mirth(NextGen Connect) HTTP Listener的HTTP URL能否自定义?K8s部署咨询
Mirth (NextGen Connect) HTTP Listener 自动生成URL的控制方案
核心说明
首先明确:这个自动生成的URL只是控制台展示用字段,完全不影响客户端实际请求的路由——只要Nginx反向代理配置正确,客户端能正常访问Mirth服务就行,展示的URL不对不影响功能。但如果要让展示的URL符合预期(比如显示HTTPS域名),有两种可行方向:
方案1:调整控制台访问方式(官方推荐)
官方文档已经说明,这个展示URL的主机和你连接管理员控制台时用的主机一致,所以:
- 不要用Pod IP或localhost访问控制台,改用集群对外的域名(比如
https://your-domain.com)通过Nginx代理访问。这样展示的URL会自动同步使用这个域名。 - 确保Nginx配置里加上
proxy_set_header Host $host;,让Mirth能获取到真实的外部访问域名,否则可能还是显示内部IP或localhost。
方案2:修改Mirth配置文件(非官方,需谨慎)
虽然官方标注这个字段不可配置,但可以通过修改mirth.properties文件调整:
- 找到
http.host或admin.host配置项,设置为你希望展示的域名(比如your-domain.com)。 - 把
http.port改成Nginx对外的HTTPS端口(比如443),这样展示的URL会直接显示HTTPS的端口格式。 - 注意:这种自定义修改可能在版本升级时被覆盖,一定要做好配置备份。
集群配置调整的必要性
不需要改动集群核心配置,当前Nginx反向代理的架构完全合理:客户端发HTTPS请求到Nginx,Nginx转HTTP到Mirth,这个路由逻辑和展示URL无关。如果只是为了展示准确,优先用方案1,更贴合官方设计,稳定性更高。
内容的提问来源于stack exchange,提问作者Neil Cookson
相关产品推荐
相关产品推荐

