美文网首页
frp内网穿透环境搭建

frp内网穿透环境搭建

作者: emoji2022 | 来源:发表于2018-02-24 23:09 被阅读0次

    开发近一个月的微信小程序,今天终于提交了第一个版本。晚间空闲,做个小结

    回顾这段时间,遇到了很多问题,也收获了很多。无论是产品的原型设计,基础icon的制作,乃至到整个项目的架构,对软件开发有了更深层次的认识。

    微信小程序思维导图

    这张图是整个项目的核心,深刻学习了“七月老师” 编程思想。


    开始正题

    由于之前没有使用内网穿透,必须将本地代码部署到到服务器上,小程序才能调用API,进行测试。通过postman在本地进行get请求还算方便,一旦到了post,涉及提交多个参数,还是挺麻烦的。在服务器上,只能通过vim调整代码,虽说使用vim手速还行,但确实没有本地调整方便。

    今天,终于提交了第一个版本。还算是完成不错。在等待审核的空闲里,研究了一下内网穿透这方面的工具,为后期开发作准备。

    最开始以知名的ngrok为线索开始寻找这方便的工具,由于ngrok速度太慢,还遭到了微信屏蔽,就不作考虑了。

    国内有个基于ngrok开发的产品 natapp,测试了下速度不错,配置也简单。分为免费和收费两种,功能限制,还是蛮大的,比如说自定义域名、开启https。但是,服务器是人家的,平常测试涉及支付这方面,担心不安全。

    最后从知乎上搜寻到一个github高赞的开源项目frp,配置也非常简单,但是有几点非常有用:

    1. 服务器可以是自己的。
    2. 支持https协议。
    1. 下载frp程序到本地:
    2. 将frpc留在本地,frps 放到服务器,配置非常简单,可以参考源文档示例。
    3. 下面以配置 https协议介绍:
    3.1 首先配置服务器端,修改frps.ini文件:

    然后开启frps服务:

    > ./frps -c frps.ini
    
    3.2 配置本地,修改frpc.ini 文件

    运行frpc.exe 开启frpc服务

    4. 之后将本地的web 服务器开启,就通过定义的域名访问了.

    简单总结几点:

    1. 自定义的域名是万网购买的域名,并且域名解析了服务器的公网IP。
    2. ca证书的配置,和部署在云服务器一样的配置。

    下面是frp的地址:
    github:https://github.com/fatedier/frp
    中文文档:http://www.dkys.org/archives/720.html

    相关文章

      网友评论

          本文标题:frp内网穿透环境搭建

          本文链接:https://www.haomeiwen.com/subject/rgicxftx.html