【问题标题】:Is it possible to call a servlet on my domain from another domain?是否可以从另一个域调用我的域上的 servlet?
【发布时间】:2011-09-15 15:05:26
【问题描述】:

我有一个 VPS。我的网站在那个 vps 上,我希望我的客户的网站也在那里,这没问题。

我想让我的 servlet 在我的域下,并让客户的网站向这些 servlet 发出请求,这样我就可以避免数据重复。换句话说,我更愿意将 servlet 全部放在一个位置(在我的域上),而不是将这些 servlet 的副本放置在客户端的每个域下。

问题是 - 是否可以从另一个域(上下文)调用我​​的域(或上下文)上的 servlet?

如果是这样,这是如何完成的?

【问题讨论】:

  • 如果两个“域”具有全局 IP 地址,那么是的,当然每个服务器都可以向对方发出它喜欢的任何类型的 HTTP 请求——包括对另一个 IP 地址上的 servlet 的请求。如果不更具体地知道您要完成什么,就无法回答“它是如何完成的”。您只想向另一个 servlet 发出原始 HTTP 请求吗?
  • 您考虑过网络服务吗?它会简单得多(而且更可重复使用!)。
  • @Kirk - 域在一个 IP 地址上。这基本上是归结为......一个简单的 HTTP 请求吗?

标签: java servlets dns


【解决方案1】:

所以您有一组 Servlet 托管多个域的功能/内容?您可以通过将所有域路由到相同的 IP/主机/服务器来做到这一点,然后在运行时确定请求域。可以在这里看到一个例子:

https://github.com/ocpsoft/rewrite/blob/master/showcase/multi-domain/src/main/java/com/ocpsoft/rewrite/showcase/domain/DomainRewriteConfiguration.java

这是使用URL/request rewriting 工具来确定域的名称,并相应地加载数据。

如果这不是你的问题,那么我想我不太确定你在问什么!

【讨论】:

  • 这基本上就是这个想法 - 一组 servlet 为多个域提供功能。这些域位于一个 IP 地址上。这个概念适用于我以类似方式构建的网站。我不认为域重写配置是我正在寻找的......但谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-12-04
  • 1970-01-01
  • 1970-01-01
  • 2013-01-06
  • 2012-06-08
  • 2014-05-11
  • 1970-01-01
相关资源
最近更新 更多