免费爱碰视频在线观看,九九精品国产屋,欧美亚洲尤物久久精品,1024在线观看视频亚洲

      本地調(diào)試微信之內(nèi)網(wǎng)穿透

      最近一直在做微信服務(wù)號(hào)的相關(guān)開發(fā),其中一個(gè)特別麻煩的問題就是,如何在本地調(diào)試,將微信服務(wù)器的信息轉(zhuǎn)發(fā)到自己的開發(fā)機(jī)上,下面為大家介紹幾種我嘗試過的方法

      微信公眾號(hào)(服務(wù)號(hào))對(duì)服務(wù)器的要求

      微信沙盒環(huán)境

      正常開發(fā)測(cè)試我們肯定不能使用線上的app_id,微信為我們提供了沙盒環(huán)境,如果多人同時(shí)使用,可以各自申請(qǐng)各自的測(cè)試賬號(hào),綁定到自己的域名上就可以了。

      ngrok

      剛開始開發(fā)的時(shí)候,第一個(gè)想到的就是到網(wǎng)上搜“微信內(nèi)網(wǎng)穿透”,然后發(fā)現(xiàn)了ngrok,執(zhí)行下面命令后,會(huì)返回一個(gè)隨機(jī)的域名,然后這個(gè)域名的流量會(huì)轉(zhuǎn)發(fā)到你當(dāng)前機(jī)器上,因?yàn)殚_發(fā)環(huán)境需要通過Host頭對(duì)應(yīng)到不同的目錄,所以使用-host-header直接重新Host頭

      ./ngrok http -host-header=xxx.domain.com xxx.domain.com:80

      然而,忽然有一天不知道為什么,怎么都連不上了。。。

      這時(shí),我發(fā)現(xiàn)ngrok竟然是個(gè)開源軟件,到github下載下來后發(fā)現(xiàn),官網(wǎng)提供的是2.0版本的服務(wù),而開源的是1.X版本(沒有重新Host功能),所以放棄了。

      ssh

      因?yàn)槲矣幸慌_(tái)外網(wǎng)的阿里云服務(wù)器,想著看看有沒有什么辦法能利用起來,無意在網(wǎng)上發(fā)現(xiàn)了一條神奇的命令

      ssh root@domain.com -R 10000:xxx.domain.com:80

      對(duì)應(yīng)的nginx配置

      server { listen 80; server_name xxx.domain.com; location / { proxy_pass http://127.0.0.1:10000; }}

      執(zhí)行后,會(huì)登陸遠(yuǎn)程的服務(wù)器,然后通過ssh服務(wù)將流量轉(zhuǎn)發(fā)到本地的xxx.domain.com的80端口,太神奇了,之后也一直使用這條命令。

      frp

      最近開發(fā)人員變多了,不是所有人都有外網(wǎng)服務(wù)器,然后當(dāng)有兩個(gè)人同時(shí)需要開發(fā)測(cè)試的時(shí)候就有點(diǎn)尷尬了,本著找不到解決方法不睡覺的精神,我發(fā)現(xiàn)了一款國(guó)人寫的類似ngrok的軟件:frp

      配置稍微麻煩了一點(diǎn)點(diǎn),但是,這下可以同時(shí)支持多個(gè)人開發(fā)啦。

      實(shí)現(xiàn)步驟如下:

      配置域名泛解析

      將外網(wǎng)域名配置泛解析,*.domain.com都指到阿里云服務(wù)器的IP

      配置nginx(注意反向代理的端口我使用了30000)

      server { listen 80; server_name *.domain.com; location / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_pass http://127.0.0.1:30000; }}

      外網(wǎng)服務(wù)器frps配置

      #frps.ini[common]#服務(wù)端口bind_port = 7000#虛擬端口vhost_http_port = 30000#dashboard端口和賬號(hào)密碼,可以直接加端口號(hào)方法,有一些統(tǒng)計(jì)數(shù)據(jù)dashboard_port = 7500dashboard_user = admindashboard_pwd = admin#為了防止別人卵用,我們加上tokenprivilege_token = Fiwlasdj&^$fadf#心跳超時(shí)heartbeat_timeout = 90#最大連接池max_pool_count = 5#認(rèn)證超時(shí)authentication_timeout = 900#子域名,配置后,客戶端可以隨便指定二級(jí)域名使用(方便多人)subdomain_host = domain.com#TCP 多路復(fù)用,不用可以刪掉tcp_mux = true

      啟用命令:./frps -c ./frps.ini

      客戶端frpc配置

      #frpc.ini[common]#外網(wǎng)服務(wù)器IPserver_addr = x.x.x.x#外網(wǎng)服務(wù)端口號(hào)server_port = 7000#客戶端啟用連接池,指定預(yù)創(chuàng)建連接的數(shù)量pool_count = 1#和服務(wù)器的token保持一致privilege_token = Fiwlasdj&^$fadf[web]#協(xié)議類型type = http#轉(zhuǎn)發(fā)到本地的端口號(hào)local_port = 80#子域名,可以通過wx.domain.com訪問到本地subdomain = wx#重新host header(按主要就要這個(gè)功能)host_header_rewrite = host.domain.com#本地Ip OR domain(這個(gè)官網(wǎng)并沒有說明,下面我會(huì)講為什么這樣設(shè)置)local_ip = xxx.localhost.com#TCP 多路復(fù)用,不用可以刪掉tcp_mux = true

      第一次使用沒有配置local_ip,然后本地會(huì)報(bào)錯(cuò)[E] [proxy.go:299] [web] connect to local service [127.0.0.1:80] error: dial tcp 127.0.0.1:80: getsockopt: connection refused。

      因?yàn)槲业沫h(huán)境跑在vagrant里面,正常情況我都是通過綁定host到虛擬機(jī)的ip使用的,但是frp默認(rèn)會(huì)訪問127.0.0.1,然后看了一下源碼對(duì)應(yīng)的位置,如下:

      localConn, err := frpNet.ConnectServer(“tcp”, fmt.Sprintf(“%s:%d”, localInfo.LocalIp, localInfo.LocalPort))if err != nil { workConn.Error(“connect to local service [%s:%d] error: %v”, localInfo.LocalIp, localInfo.LocalPort, err) return}

      繼續(xù)往上追蹤

      if cfg.LocalIp = section[“local_ip”]; cfg.LocalIp == “” { cfg.LocalIp = “127.0.0.1”}

      原來可以指定local_ip參數(shù)來實(shí)現(xiàn),不過之后的版本是否兼容,我就不清楚了,仰天一笑,哈哈哈哈。

      啟動(dòng)命令:./frpc -c ./frpc.ini

      鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
      (0)
      用戶投稿
      上一篇 2022年6月21日 12:35
      下一篇 2022年6月21日 12:35

      相關(guān)推薦

      • 給孩子買手機(jī),4款512GB“大內(nèi)存”手機(jī),最低2399元,能再戰(zhàn)5年

        您在閱讀前請(qǐng)點(diǎn)擊上面的“關(guān)注”二字,后續(xù)會(huì)第一時(shí)間為您提供更多有價(jià)值的相關(guān)內(nèi)容,感謝您的支持。 高考已經(jīng)結(jié)束了,三年的辛苦學(xué)習(xí)也告一段落,很多家長(zhǎng)想要為孩子買一部新手機(jī),在買手機(jī)的…

        2022年6月16日
      • springboot、mybatis-plus、Druid多數(shù)據(jù)源環(huán)境搭建

        簡(jiǎn)述 Java單體項(xiàng)目里,我們一般是只需配置一個(gè)數(shù)據(jù)庫,這時(shí)代碼里的dao層都是只對(duì)一個(gè)數(shù)據(jù)庫操作;但有時(shí)候我們的數(shù)據(jù)可能在2個(gè)或者3個(gè)數(shù)據(jù)庫,這時(shí)就需要配置更多數(shù)據(jù)源,進(jìn)行數(shù)據(jù)庫…

        2022年6月21日
      • 阿里新規(guī):換掉UUID,NanoID更快更安全

        文章來源:https://c1n.cn/WcAl0 目錄 前言 了解 NanoID 及其用法 局限性和未來的重點(diǎn) 在將來…… 前言 UUID 是軟件開發(fā)中最常用的通用標(biāo)識(shí)符之一。然…

        2022年6月21日
      • 基于電子探針分析測(cè)試技術(shù)在隕石研究中的應(yīng)用分析

        柴慶軍 陳剛 國(guó)際隕石鑒定評(píng)估研究院 摘要:電子探針微束分析方法在隕石分析與研究工程中有著廣闊的應(yīng)用。其二次電子像和背散射像都可以來觀測(cè)隕硫鐵球粒、各種礦石和基質(zhì)的類型和成分情況,…

        2022年8月16日
      • 華為計(jì)算業(yè)務(wù)“軟硬兼施”

        全方位布局。 來源:21tech(News-21) 作者:倪雨晴 編輯:張偉賢 圖源:圖蟲 作為數(shù)字經(jīng)濟(jì)的基礎(chǔ)設(shè)施,算力平臺(tái)、操作系統(tǒng)成為科技企業(yè)們重金布局的方向。 其中,華為在軟…

        2022年6月18日
      • 夏日必備的桌面顏值好物:洛斐蕉點(diǎn)桌面風(fēng)扇

        最近南方大部分地區(qū)都在下雨,溫度沒下降多少,但空氣中卻多了濕潮。雖說這種天吹空調(diào)倒是很舒服,但是一開開一天的話,錢包受不了不說皮膚也容易發(fā)干。這時(shí)一臺(tái)風(fēng)扇或許比久開空調(diào)要來得舒適?!?/p>

        2022年6月27日
      • 充滿見證的金枝玉葉

        辦公區(qū)有一盆金枝玉葉,真是經(jīng)歷了歲月,伴隨了辦公場(chǎng)所的幾次搬遷,忙時(shí)忘了照顧到它,當(dāng)看到掉落的枯葉,真以為會(huì)駕鶴西去,沒曾想,就給了點(diǎn)水喝,活了、綠了、長(zhǎng)新葉了,驚嘆生命力的頑強(qiáng)?!?/p>

        2022年8月7日
      • 榮耀50 Magic UI 6.0.0.129更新,發(fā)熱問題已經(jīng)解決系統(tǒng)更加絲滑流暢

        升級(jí)后系統(tǒng)越來越絲滑流暢啦,有點(diǎn)回到magic UI 4.2版本的感覺,發(fā)熱及網(wǎng)絡(luò)斷線問題也已經(jīng)解決,大家感覺怎么樣?

        2022年6月20日
      • 蘋果x哪個(gè)系統(tǒng)最好用2021(蘋果最好用的系統(tǒng)是哪個(gè)版本)

        iOS15.1正式版已經(jīng)更新,想要提前嘗鮮的用戶,在昨天肯定第一時(shí)間升級(jí)了,還在猶豫不敢升級(jí)的朋友,估計(jì)再等已經(jīng)升級(jí)的用戶給出反饋,如果你也是如此,那么可以很確信地告訴你,iOS1…

        2022年4月14日
      • 1千人民幣兌換5000泰銖,在泰國(guó)能享受什么服務(wù)?泰國(guó)女孩這樣說

        有相關(guān)統(tǒng)計(jì)數(shù)據(jù)表明,去往外國(guó)的游客當(dāng)中,大多數(shù)都是中國(guó)人,毫不夸張的說,每年去往泰國(guó)境內(nèi)的中國(guó)游客達(dá)千萬之多。 (此處已添加小程序,請(qǐng)到今日頭條客戶端查看) 足以想象,我們的出現(xiàn)為…

        2022年8月26日

      聯(lián)系我們

      聯(lián)系郵箱:admin#wlmqw.com
      工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息