如何公开访问Web服务?

时间:2014-12-08 09:54:48

标签: java host

我目前在我的localhost上运行java web服务。我希望通过互联网访问它,以便任何人都可以访问它。

我想自己托管我的网络服务。(即我不想使用任何托管服务提供商)

我希望通过我的私人IP地址或公共IP地址访问它(即我不需要DNS服务提供商)。

我有局域网连接。

请描述每一步 感谢高级

2 个答案:

答案 0 :(得分:0)

如果您的家用电脑上有静态IP,那么任何人都可以使用您的静态IP从互联网到您的网络服务。

静态IP可以清楚地识别您的计算机。

首先从不同的网络尝试使用静态IP ping您的计算机,甚至尝试暂时运行Web服务器以检查它是否可通过静态IP访问。

只需要确保打开应用程序所需的端口,以便在其Web服务器或应用程序服务器上可以从Internet访问。

一旦它可访问,您可以在您的计算机上运行服务器并在服务器上部署您的Web服务以访问它。

答案 1 :(得分:0)

要在互联网上识别PC,我们需要静态IP。

为您的网络获取静态IP或动态DNS

如果处理动态IP地址听起来很麻烦,那么还有另一种类型的地址:静态IP。静态IP不会改变。您可以从ISP请求静态IP地址,通常需要额外付费,并且仅当ISP向其客户提供静态IP时。另一种选择是使用动态DNS服务。 DNS代表域名系统,动态DNS为计算机(例如mybusiness.ddns.com)提供永久域名,并自动跟踪该计算机的IP地址,即使它发生了变化。因此,当外部互联网上的某人想要联系您的计算机时,他们可以联系mybusiness.ddns.com,动态DNS服务将知道如何联系您的计算机。就像拥有一名私人助理一样,他的工作就是知道如何随时联系到你。

  1. 获取您的静态IP地址(可以通过互联网访问)。
  2. 安装支持HTTP协议的服务器,如Apache服务器。
  3. 使用免费DNS服务器(如果需要)创建一个帐户,例如https://now-ip.com/
  4. 使用您的静态IP配置服务器,并确保您的防火墙设置不会避免来自互联网的入站流量。
  5. 使用服务器中的端口号部署Web服务。
  6. 尝试从其他互联网PC上ping相同内容。