7

我在我的服务器数据库和我的移动应用程序(Android、iPhone)之间使用 Jersey开发了一个RESTful Web 服务。mySQL

Hibernate在 Web 服务中使用与数据库通信,然后将我的连接DAOs到 Jersey 服务。

我的操作系统是 Windows7-64 位。现在 Web 服务Tomcat 7locathost. 如何在 Internet 上发布我的 Web 服务?什么是最好的方法?例如,我可以使用 Amazon Web Services 还是Apache HTTP Server?或者可能是其他 Web 服务器,例如: Web 服务器 - 示例

4

2 回答 2

0

这是一个相当大的转变,但 AWS 肯定可以提供帮助:

  1. 报名
  2. 运行一个实例 - Windows,如果它有助于让您尽可能保持一致
  3. 确保您将实例的安全设置设置为允许端口 80 流量通过(或其他端口,如果您正在使用它们)
  4. 在您正在运行的新 AWS 实例上设置相同的 tomcat 和项目(您可能可以压缩并复制您需要的内容)
  5. 记下服务的 DNS 名称,或保留和 IP 地址(AWS 功能),并将您自己的 DNS 条目指向该 IP 地址
  6. 测试。

一旦你变得更认真,你可能需要负载平衡、SSL 安全等,但可能不适用于你的初始试验。

于 2012-08-16T09:05:53.820 回答
0

我只是向您推荐这个:

如何使用 Tomcat Web 服务器在 Internet 上发布 JSP 项目?

请注意,大多数供应商不赞成在您的家用机器上运行服务器,但如果您不推动疯狂的交易量,这可能没什么大不了的。

附加物:

前提是使用您的个人机器作为主机。使用 DynDNS 之类的服务可以让您在互联网上获得“存在感”,因为现在您有了一个可以解析的名称。没有端口号的 URL 会转到端口 80,因此您必须为该端口配置服务。这假设您有 100% 的互联网连接,并且您可以正确配置网络硬件以接受和路由传入流量(超出此处的范围)。

ISP 不赞成在家中运行服务器与 Windows 无关,更多的是政策、基础设施、定价等。

于 2012-08-22T17:42:19.520 回答