如何从Internet上访问glassfish服务器上的本地Web应用程序?

时间:2014-05-02 19:22:57

标签: glassfish

我在glassfish中创建了一个Web应用程序,我可以在局域网上访问它。

如何通过互联网从远程位置访问Web应用程序? 我没有静态IP。

请回复。 感谢。

3 个答案:

答案 0 :(得分:1)

步骤:

  1. 在计算机上创建虚拟DNS(域名服务器)服务器。

  2. 端口转发。

    参考文献https://cookbook.fortinet.com/port-forwarding-60/

  3. 启用远程桌面连接。

  4. 创建入站规则。参考:

https://www.howtogeek.com/112564/how-to-create-advanced-firewall-rules-in-the-windows-firewall/

  1. 在www.noip.com上创建帐户并创建自定义主机并下载DUC(动态更新客户端)软件。

取决于您的LAN路由器和防火墙配置,可能还有其他步骤。使用http://ifconfig.me/获取您的公共IP。

答案 1 :(得分:0)

默认情况下,应配置从计算机外部进行的访问。您可以在管理控制台中,在Configurations-> server-config-> Network config-> Listenters中检查是否是这样。应该有一个监听所需的端口(如8080)并绑定到0.0.0.0地址。

要轻松访问动态IP背后的内容,您需要http://www.noip.com/http://www.dnsomatic.com/(我从路由器的控制面板中获取这些内容)

答案 2 :(得分:0)

我最近这样做了, 首先,您需要在路由器上使用端口转发,通过键入默认网关路径来访问它,我的是192.168.0.1然后转到"高级设置 - >端口转发"。只需输入要求的详细信息,我使用端口8080将其设置为HTTP,您的可能会有所不同。协议是TCP。它要求的IP地址是您的本地地址。

为了快速测试,您可以在您的计算机上禁用防火墙,然后您可以在Google上搜索您的公共IP地址,方法是键入"我的IP"是什么。 然后在浏览器中键入您的IP和端口号" ipAddress:portNumber" 如果成功,您应该会看到glassfish欢迎屏幕。

之后您可能希望再次启用防火墙,但之后必须添加入站规则以允许使用该端口: Setting Windows inbound rules

然后您还有最后一步要执行,允许glassfish访问您计算机上的资源:Adding glassfish to allowed programs 按照添加java.exe的说明进行操作。