2012-08-16 104 views
7

我在我的mySQL服务器数据库和我的移动应用程序(Android,iPhone)之间开发了RESTful Web Service using Jersey在互联网上发布我的REST风格的Web服务

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

我的操作系统是Windows7-64bit。 现在,Web服务正在Tomcat 7locathost上运行。我如何在Internet上发布我的Web服务?最好的办法是什么?例如,我可以使用亚马逊网络服务或Apache HTTP Server? 或许其他网络服务器,例如:Web Servers - Examples

回答

0

我就请您看看这个:

How to publish a JSP project on the Internet using Tomcat web server?

注意,大多数供应商不赞成自己家里的电脑上运行的服务器,但如果你不疯狂推量,很可能不是一个大应对。

附录:

前提是使用你的个人计算机主机。使用像DynDNS这样的服务可以让你在互联网上“出现”,因为现在你有一个可以解决的名字。其中没有端口号的URL将转到端口80,因此您必须为该端口配置您的服务。这假设你有100%的连接到互联网,并且你可以正确地配置你的网络硬件来接受和路由传入的流量(这里超出范围)。

互联网服务提供商皱着眉头与家里的服务器无关,它更多的政策,基础设施,定价等。

0

这是一个相当大的转变,但AWS肯定能帮助:

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

一旦你变得更加严重,你可能需要负载平衡,SSL安全等,但可能不适合你的初始试验。