情况如下:
我们有一个运行 tomcat web 服务的服务器“srv”。
此 Web 服务要求所有连接都使用 fqdn,以便当我们从本地网络连接到 srv.mydomain:8080/service 时,该服务会生成一个我们可以连接的登录页面。
如果我们仅使用本地网络中的 srv.mydomain:8080/service,我们将获得登录页面,但是当我们尝试连接时会出现错误(服务错误),表明这不是 fqdn。
到目前为止,我们从本地网络使用这项服务,但现在我们需要从任何网络连接到该服务。
我们添加了一个名为 service.mydomain.com 的子域,还将端口从 8080 转发到我们的 srv,当我们尝试访问 service.mydomain.com:8080/service 时,我们收到错误,提示这不是 fqdn。
我必须承认我们并不熟悉所有这些 IT/网络设置(简单的程序员......)
问候。
答案1
我看到两个解决方案:
配置 tomcat 以接受其他域。使用类似以下内容:
<Host name="srv.mydomain" ......><Alias>service.mydomain.com</Alias> </Host>
参见:http://tomcat.apache.org/tomcat-5.5-doc/config/host.html#Host_Name_Aliases用一个负载均衡器或反向代理。