Java 如何公开访问Web服务?

Java 如何公开访问Web服务?,java,host,Java,Host,我的本地主机上目前正在运行java web服务。我想让它可以通过互联网访问,这样任何人都可以访问它 我想自行托管我的web服务。(即,我不想使用任何托管提供商) 我想通过我的私有IP地址或公共IP地址访问它(即我不需要DNS服务提供商) 我有局域网连接 请描述每一步 如果您的ISP为您的家庭计算机提供了静态IP,那么任何人都可以使用您的静态IP从internet访问您的Web服务 静态IP通过internet清楚地标识您的计算机 首先,从不同的网络尝试使用静态IP ping您的机器,甚至尝试临时

我的本地主机上目前正在运行java web服务。我想让它可以通过互联网访问,这样任何人都可以访问它

我想自行托管我的web服务。(即,我不想使用任何托管提供商)

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

我有局域网连接

请描述每一步
如果您的ISP为您的家庭计算机提供了静态IP,那么任何人都可以使用您的静态IP从internet访问您的Web服务

静态IP通过internet清楚地标识您的计算机

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

只需确保您的应用程序所需的端口已打开,如果其web服务器或应用程序服务器可用,则可以从internet访问。


一旦它可以访问,您就可以在计算机中运行服务器,并在服务器上部署web服务来访问它

要识别internet上的PC,我们需要静态IP

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

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

  • 获取您的静态IP地址(可以通过internet访问)
  • 安装支持HTTP协议的服务器,如Apache服务器
  • 使用免费DNS服务器(如果需要)创建一个帐户,如
  • 使用静态IP配置服务器,并确保防火墙设置为不避免来自internet的入站流量
  • 使用服务器中的端口号部署web服务
  • 尝试从其他internet PC ping相同的内容