反向代理+内网穿透实现远程调试

为什么我一个做iOS的很少写iOS文章,ε=(´ο`*)))唉,因为iOS的东西太熟了~天天用天天用,平时加到浏览器书签又特别多,现在基本上写的东西都不是某个模块流程性质的,没必要花太大的经历去写.而java不一样,平时也就周末有点时间搞一搞,烂笔头还是得要的

这篇讲下如何远程调试接口,用到的工具:nginx,frps,一个远程服务器

为什么需要远程调试

很简单....因为远程是不能访问到局域网ip的

调试步骤

1.配置nginx,这个在很久之前我有介绍过如何配置ng,这里就不细讲了,看下需要的反向代理的配置



这里做一次反向代理,将服务器的/renhai路径代理到8888端口.

2.配置frps,配置服务端的frp
贴个我查的资料,讲的还是十分详细的,frps.ini配置如下


配置十分简单,启动frps也很简单
./frps 就可以直接运行了
或者./frps -c frps.ini 指定霞配置文件,如果你配置了多个文件用于切换的话。

注意点

但是那篇博客里没提醒的是,这是一个服务的启动,我们要保护这个服务在我们退出服务器时能够持续运行,这里要开启守护进程, 我之前学到的很简单,就是nohup ***** & 这种,下面介绍一个更好用的linux指令screen
它们可以在当前 session 里面,新建另一个 session。这样的话,当前 session 一旦结束,不影响其他 session。而且,以后重新登录,还可以再连上早先新建的 session。

Screen:相当于开了个不关闭的会话,用法如下:
新建一个 session $ screen $ node server.js
然后,按下ctrl + A和ctrl + D,回到原来的 session,从那里退出登录。下次登录时,再切回去。
$ screen -r
如果新建多个后台 session,就需要为它们指定名字。
$ screen -S name # 切回指定 session
$ screen -r name
$ screen -r pid_number
$ screen -ls 列出所有 session
如果要停掉某个 session,可以先切回它,然后按下ctrl + c和ctrl + d

总结一下,这东西好用我是觉得可以切到当前运行的服务的窗口,然后可以手动关闭,而nohup &这种,只能通过杀死进程id的方法进行,搜索进程什么的不是特别好搜到

服务器配置完成后,下面进行客户端的配置:
也很简单,同样的frp下载过来,修改frpc.ini文件



[common]

  • server_addr = ... //远程地址
  • server_port = 7000 // frps.ini绑定的通道

[ssh]

  • type = tcp //不需要修改
  • local_ip = 127.0.0.1 // 不需要修改
  • local_port = 8080 //本地服务监听的端口
  • remote_port = 8888 //nginx反向代理的端口

然后启动./frpc -c frpc.ini(本地不需要啥守护进程啥的,不用了就关掉)

1.如果远程服务器在阿里云啥的,会出现以下问题


需要去配置出入站规则


2.如果远程服务端口被占用的话,会出现以下问题

最后启动起来,让远程的客户端童鞋调用接口,然后

断点进来啦,后面就可以愉快的远程进行本地调试了,不用再改一点就得发服务器包等一系列的操作,简直舒服的雅痞~~~~~~

如果不需要服务了,记得将nginx反向代理修改回正常的访问,screen里的frps服务不需要停掉,本地的frpc直接ctrl+c退出即可

后续,后面想找个时间写下swift这边的布局框架flexlayout,pinlayout以及iglistkit框架,看有没有时间吧,这三个框架真的是超级好用,但是最近重构项目真的爆肝,后面再说吧ಥ_ಥ

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,734评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,931评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,133评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,532评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,585评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,462评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,262评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,153评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,587评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,792评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,919评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,635评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,237评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,855评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,983评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,048评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,864评论 2 354