内网环境下到底怎么配置域名解析?

java项目部署成功后,应该通过该连接访问登录http://localhost:8080/MmecServerCustomize/sysLogin/loginPage.do

而rainbond部署在内网服务器中,好像只能通过申请到的内网域名rainbondqa.hwwt2.com才能访问到应用,2048demo配置了该域名端口后可以正常访问,否则不能访问,如下图所示


所以应该怎么将java程序的访问入口链接,与内网域名关联起来,成功访问java应用呢?

最后的非内网域名访问失败的原因很明确,是因为无法解析域名的IP地址。这里说明下在内网环境中使用域名访问的要点:

完全离线的内网环境下使用http域名访问应用,应确保访问的客户端(即你的PC)可以正确解析平台默认生成的域名。在这里可以看出,你的Rainbond在安装的时候,应该指定了 --domain rainbondqa.hwwt2.com 参数来指定生成的域名。这样的情况下,平台会为每个http协议端口的对外服务匹配一个以 rainbondqa.hwwt2.com结尾的域名。

那么正常情况下,在没有公网的内网环境下如何解析这个域名呢?

  • 一种情况是内部的DNS服务器,看起来你们的环境里可以有这个选择,因为你可以申请到 rainbondqa.hwwt2.com 这个内部可以使用的域名。但是从上面我说的要点里你应该清楚,只配置一个域名,是没有办法让你访问到平台上所有的应用的。每个应用都要有自己的域名。你可以这样做:
    • 申请到特定的域名,绑定给指定应用的指定端口。每增加一个被访问的应用都要添加新的域名。
    • 泛域名解析!!!!! 这个的意思是,告诉你的DNS系统管理员,我要配置 *.rainbondqa.hwwt2.com 解析到Rainbond的网关节点IP地址。这也是我们自己实现以及推荐的方式。如果可以支持,那么你们这个内网系统下,就可以直接访问平台生成的默认域名访问了。
  • 另一种方式,自己做 本地 /etc/hosts 解析做一一对应。

嗯嗯,谢谢,我申请泛域名试一下