我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

1. 两种公网映射方式介绍

1 动态域名解析+端口映射(公网环境)

动态域名解析,通常称为 DDNS。有许多供应商提供此服务。我知道其中几个:

Oray 花生壳

公有云

无IP

如果你有公网IP可以访问,可以用这个方法,如果你的路由器WAN口是宽带的,这个方法适用。DDNS的作用就是给WAN口分配一个IP,并绑定一个域名,访问这个域名就相当于访问你的WAN口。所以你只要在路由器上做个端口映射就可以了。

这种方式的局限性可能在于大部分运营商已经封掉了80等常用端口,所以如果微信开发需要用到80端口的话,这种方式就不是很适合。

2 反向代理(内网环境)

如果你在公司上班,公司内部可能会有几层路由,就像我一样,那么第一种方法就不行了。

这就是为什么我在本地开发环境上工作到半夜的原因。哦,我并没有加班。我当时在家里,在房间里使用辅助路由器,那天晚上真是一团糟。

下面两张图可以快速了解反向代理。

我们利用本机和反向代理组成一个网络(相当于一个虚拟局域网),所有访问反向代理的数据都会转发到本机。

我从这篇文章《有没有更简单的工具可以把内网映射到外网?》中学到了很多东西,作者沙喵告诉我们:

其实ngrok是一个只用于http的代理服务,ngrok的原理可能并不是真正的内网穿透,而是真正起到了反向代理的作用,承担了所有实际的流量。

这方面的替代服务包括.me等。

在内网穿透应用中,通信双方首先要主动向公网服务器发起连接。。。

各种相关软件都是如此,比如Oray向日葵,甚至QQ远程协助,就拿ngrok来说吧,其实双方都需要连接ngrok中心服务器,中心服务器的一些高级功能甚至还有收费的方案,对吧?

因此,除了 ngrok,我们现在还有 .me 和 。

2.反向代理的实现

1 创建自己的反向代理服务

这种方法成本较高,并且需要三件事:

服务器

代理服务器上的监控和转发程序

目标服务器(也是面向代理服务器的客户端)的主机转发程序

如果你有服务器,可以自己写一个转发工具,更省力的办法是参考ngrok的源码,ngrok值得关注,开源免费,V1.0版本开源。

在您自己的 VPS 上设置 ngrok 的示例。

很多人和我一样,现阶段就想开发微信,那么花费大量精力去实现反向代理显然是不值得的,这时候就得在现有的软件中进行选择,稳定运行就成了最重要的考虑因素。

2 制造商服务

Ngrok 比较知名,而且提供免费服务,可惜容易被封,解决办法就是在防火墙内使用 Ngrok。由于我的知识有限,我只列出了目前知道的几家公司。(这里可能有点先入为主,因为我把这些厂商粗略地分为 Ngrok 和非 Ngrok,忽略了其他厂商的努力。)

恩格罗克

免费,但被封锁。

我昨晚测试了一下,但无法访问。

可用的

可用的

新花生壳

开启内网映射,映射主机,目前免费版还要收费8元。

功能和花生壳一样,不过好像是免费的。

我贪图方便,就直接花钱鉴定花生壳了,其他四种就没再动手了,看别人用,有成功,就没动手了。

二维码
扫一扫在手机端查看

本文链接:https://by928.com/3532.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线