如何允许从网络外部与应用程序通信?

时间:2013-07-11 20:00:36

标签: spring email networking

我的个人网络中运行了一个应用程序。此应用程序可以向用户发送电子邮件,只要他们在我的个人网络上,他们就可以通过收到的电子邮件确认收据。这是因为他们必须访问应用程序才能执行确认操作。

我想扩展这一点,看看我是否也可以通过网络外部的电子邮件进行确认。我知道我必须更改我的应用程序来执行此操作但不确定要走哪条路。有人会抛光吗?

我的应用程序是基于弹簧的Web应用程序。

1 个答案:

答案 0 :(得分:0)

  1. 您需要配置防火墙,以允许外部访问应用运行的任何端口。

  2. 您需要在网关上配置端口fowarding,以将外部流量引导到运行您应用的系统(除非您的网关是运行该应用的服务器)。

  3. 之后你应该可以去youroutfacingip:portforapp

    for example http://123.456.78.90:12345
    

    在任何地方的网络浏览器中

    如果您想使用网址而不是IP,则可以设置DNS。

    请记住,任何人都可以访问此网址,因此请确保它具有访问控制权限。