【发布时间】:2023-03-16 00:22:01
【问题描述】:
我已经开始使用 spring/hibernate 来使用 java 制作 webapps。我已经制作了一个在我的 localhost:8080 上运行的基本应用程序,我想知道是否有一种简单的方法可以让它对其他人可见,以便他们可以从他们的机器上查看和使用网页。
【问题讨论】:
标签: java web-applications localhost
我已经开始使用 spring/hibernate 来使用 java 制作 webapps。我已经制作了一个在我的 localhost:8080 上运行的基本应用程序,我想知道是否有一种简单的方法可以让它对其他人可见,以便他们可以从他们的机器上查看和使用网页。
【问题讨论】:
标签: java web-applications localhost
如果您不想配置防火墙,请转发端口。您可以尝试一些动态 dns 服务,例如 www.no-ip.com、dyn、duck dns、freedns 等。
他们将创建一个将转发的公共 url。
但是在应用程序级别,您可能仍需要配置访问权限,例如白名单 ip 或地址来监听
【讨论】:
如果他们在同一个网络(即家庭网络或公司网络)上,您只需向他们发送您的 ip 和端口(即http://192.168.0.150:8080)。
如果您想通过互联网打开您的计算机,您需要设置调制解调器以打开您的 8080 端口,并且需要通过 DDNS 协议发现您的公共 IP,例如 no-ip。
也许您可能需要更改一些防火墙配置
【讨论】: