从非本地网络访问服务器数据,无需端口转发

Posted

技术标签:

【中文标题】从非本地网络访问服务器数据,无需端口转发【英文标题】:Server data accessing from non local network without port forwarding 【发布时间】:2019-04-22 19:13:05 【问题描述】:

我正在使用 XAMPP 服务器,我的文件位于 XAMPP 的 htdocs 文件夹中。

我已使用移动热点连接到笔记本电脑。

我能否从不在同一网络中的另一个系统访问 XAMPP 文件夹中的文件,即,我可以通过互联网从另一台计算机访问 XAMPP 文件夹中的文件吗 只有移动热点没有路由器?

【问题讨论】:

如果您的热点允许入站连接和/或具有可配置的防火墙并允许端口转发,您可能会这样做。毕竟,热点只是另一种路由器。 【参考方案1】:

是的,可以从外部网络访问 Web 服务器,具体取决于您当前的网络配置。

我认为有两种简单的解决方案适合您。

    根据需要配置防火墙,在路由器设置中启用端口转发,将端口 80 转发到运行 XAMPP 服务器的机器的内部 IP。 如果您在无法配置的网络上,我建议您查看ngrok.com,这是一项可以为您的 XAMPP 服务器设置公共 URL 的服务。当然,您可以在任何类型的网络上工作,只要您可以访问互联网。

注意,备选方案 2 有利于公开开发服务器,我不建议在生产环境中运行站点。

【讨论】:

【参考方案2】:

大多数网络提供商不允许访问网络中的终端。 如果您的提供商进行端口转发并输入热点的公共(!)IP 就足够了。

【讨论】:

以上是关于从非本地网络访问服务器数据,无需端口转发的主要内容,如果未能解决你的问题,请参考以下文章

简单的多人游戏网络,无需专用服务器或需要玩家手动转发端口(无 UPnP)

ssh隧道 学习总结

ssh的代理和端口转发机制介绍

SSH高级功能 - 远程端口转发

ssh的高级应用本地端口转发

Windows端口转发(Port Forwarding in Windows)