【问题标题】:Grizzly web server with domain带域的 Grizzly Web 服务器
【发布时间】:2014-05-08 11:10:08
【问题描述】:

我有一个子域。我想将它附加到带有 grizzly 服务器实现的 Java JAX-RS 项目中。 当我在 localhost:8080 上设置时效果很好,但我不知道如何使用我的子域或域进行设置。

谢谢

【问题讨论】:

  • 为子域配置 DNS A 记录以指向您主机的 IP。
  • 谢谢,我已经为子域配置了 DNS 记录,然后我将 grizzly 的 BASE_URL 更改为刚刚创建的子域。还有什么需要做的吗?
  • 是的,我检查了子域,它工作正常,所以 DNS 记录是正确的。当我将 BASE_URL 更改为我的子域(f.e xx.subdomain.com)时,我得到了 java.nio.channels.UnresolvedAddressException
  • hmm.. 我实际上有该子域的 CNAME 记录而不是 A 记录。

标签: java jersey jax-rs grizzly


【解决方案1】:

TLDR;您需要一个静态 IP 地址。

您不应将 grizzly BASE_URL 设置为子域,并且不应使用 CNAME 记录。您应该将 BASE_URL 设置为静态 IP 地址,并使用 A 记录将子域指向该 IP。

示例:您拥有domain.com 并希望将sub.domain.com 附加到您的应用程序中。

  1. 获取静态 IP 地址(例如50.12.xxx.yy

  2. 添加A (Host)记录:sub --> 50.12.xxx.yy

  3. 设置 Grizzly BASE_URL:50.12.xxx.yy

  4. 转到http://sub.domain.com,您将点击您的应用

【讨论】:

  • 感谢您的详细解答。最后我自己搞定了,决定改用 glassfish 作为应用服务器。
猜你喜欢
  • 1970-01-01
  • 2014-02-18
  • 1970-01-01
  • 2013-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-14
相关资源
最近更新 更多