如何让世界各地的每个人都可以访问在我的计算机上启动的 Spring Boot 应用程序? [关闭]

Posted

技术标签:

【中文标题】如何让世界各地的每个人都可以访问在我的计算机上启动的 Spring Boot 应用程序? [关闭]【英文标题】:How I can give access for everyone around the world to my spring boot app that started on my computer? [closed] 【发布时间】:2020-06-04 11:01:56 【问题描述】:

我在我的电脑上启动了我的 spring boot 应用程序,现在我可以轻松地向http://localhost:8080/ 发出 Http 请求。我如何才能让世界各地的每个人都可以访问我的应用程序,而无需在任何地方部署此应用程序?

【问题讨论】:

有时您可以通过在路由器设置中添加端口转发来实现此功能。 你在寻找类似 SoapUI 的东西吗? 我投票结束这个问题,因为关于配置家庭网络的问题属于superuser.com @WesleyDeKeirsmaeker 不,OP 正在尝试建立自己的服务器,向外界提供他的 spring-boot 应用程序 请参阅此链接:如何将您的笔记本电脑/台式机转换为服务器并在其上托管可访问互联网的网站 (afteracademy.com/blog/…) 【参考方案1】:

如果你不想将它部署在任何云服务中,至少你需要有一个公共IP。如果没有公共 IP,其他用户可以访问您的服务器。

获得公共 IP 访问权限后,您需要在 PC 中进行设置。之后运行 spring boot 应用程序,配置公共 IP。或者,您可以在路由器或网关中设置公共 IP,并重定向/转发端口到本地运行的应用程序端口。

【讨论】:

以上是关于如何让世界各地的每个人都可以访问在我的计算机上启动的 Spring Boot 应用程序? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Friends 计算机上运行带有 ms 访问数据库的 java 应用程序?它在我的电脑上运行良好

如何让其他计算机访问我的计算机上数据库mysql?

使用 webmatrix 访问另一台计算机上的 localhost

如何在远程计算机上启动调试过程?

当访问者单击按钮时,在我的计算机上播放声音。 合作创意

C# 程序不会在其他计算机上启动。 OleDB 命令中的错误