我在 Linux 上设置了一个 Tomcat 6 服务器,可以从 Internet 和本地通过不同的主机名访问。主机名在 /etc/hosts 中设置,如下所示
# IP Address Full-Qualified-Hostname Short-Hostname
123.123.123.123 my-server.subdomain.domain.com my-server
从 Web 可以通过完全限定的主机名访问服务器,也可以通过两个名称从 Intranet 访问服务器。
在我的一项服务中,我使用 java.net.URI getBaseUri() 来获取服务的 URI。不幸的是,它总是使用短主机名返回 URI。我想要的是它使用 Full-Qualified-Hostname。我如何告诉 Tomcat 使用它?