1. 程式人生 > >ngrok實現本地專案外網訪問(微信公眾平臺訪問本地伺服器)

ngrok實現本地專案外網訪問(微信公眾平臺訪問本地伺服器)

           最近在做微信公眾號開發,微信坑爹的只支援80埠,而公司的80埠一直被另一專案佔著,於是百度如何訪問本地伺服器,最終找到了ngrok反向代理,詳見百度百科(其實也不詳細)

           首先,進入ngrok官網:https://ngrok.com/下載點選download(圖1),然後選擇自己所需的版本(圖1)

圖1

                                                  授權碼作用後面會講到

圖3

圖4

第三步:將第一步中下載的檔案解壓(我的解壓放在C:\E盤),並用windows命令視窗執行下列命令

                                                                     執行 ngrok 80 進入下一介面

以下是在token 引數執行結果圖

執行以上兩圖上面的命令後得到以下結果

好了

現在直接執行本地專案,記住埠要和上面你自己對映的埠號一樣,我是映射了80埠。

最近國外的網站被牆的特別厲害當無法進入ngrok官網下載時,參照以下方法

1. 你需要建立一個配置檔案(例如ngrok.cfg),內容是以下兩行(你也可以改~/.ngrok的預設配置檔案);
server_addr: "tunnel.mobi:44433"
trust_host_root_certs: true
 2. 執行ngrok時新增載入配置檔案的引數-config,使用範例如下:
ngrok -config ngrok.cfg -subdomain example 8080
 3. 伺服器支援ngrok的除了自定義域名以外的所有服務(例如自定義二級域名*.tunnel.mobi、轉發自定義埠、轉發內網的伺服器、密碼保護以及同時執行多個tunnel)

PS1: 配置檔案的第一行指定了伺服器地址以及ngrok客戶端與伺服器的通訊埠;第二行意為信任本機(指執行ngrok客戶端的機器)的根證書(因為ngrok的預設邏輯是隻信任ngrok.com的根證書。
PS2: 建議不要修改或新增兩行配置到ngrok預設的配置檔案~/.ngrok,這樣即使是我的伺服器宕了,您也可以使用ngrok官方的

PS3:這是國內搭建的ngrok服務

參考:

相關推薦

ngrok實現本地專案訪問(公眾平臺訪問本地伺服器)

           最近在做微信公眾號開發,微信坑爹的只支援80埠,而公司的80埠一直被另一專案佔著,於是百度如何訪問本地伺服器,最終找到了ngrok反向代理,詳見百度百科(其實也不詳細)            首先,進入ngrok官網:https://ngrok.com

公眾號開發(1)--公眾平臺與後臺伺服器

一、前言   今天開始整理一下前面兩個月關於微信公眾號開發的學習,鑑於本人是邊學習邊總結,故錯誤與不足之處還望包涵。鑑於很多例如購買伺服器、搭建伺服器等大條的操作就不展開敘述了。   本博文主要包涵以下內容:    開發的前期準備 微信公眾平臺與後臺伺

java公眾平臺開發(使用sunny ngrok設定url)

使用Sunny-Ngrok贈送的免費域名進行http服務對映 1、首先在本站註冊成為會員 2、開通隧道 在上圖中表單資訊解釋:     隧道名稱:可以隨便填寫,只是為了使用者在往後之後這個隧道是幹嘛的  

使用阿里雲ECS伺服器轉發請求到內(公眾號開發本地除錯環境)

1. 獲得阿里雲ECS伺服器的ip  139.224.12.182 2. 配置微信公眾號事件推送的地址, http://139.224.12.182/project/index.htm 3. 配置阿里雲伺服器, 使用nginx轉發所有80埠的請求 server {

公眾平臺申請測試介面URL和TOKEN的配置,怎麼在本地能通過80埠訪問

                最近開始微信公眾平臺的搗鼓,但相信和很多新手一樣,遇到的第一件事就是如何配置url,主要是微信的8

公眾平臺 ---------java實現二維碼帶參生成本地圖片(2017/11/10更新版)

學藝不精,百度好多資料都沒弄成功,總是少一些包啊,方法啊,還有一些類啊 於是參考各種典籍自己寫了一下,發現並不難.分享一下,雖然只是簡單的實現了功能 ,可能存在bug,不足之處希望大家能指點一下 關於post get http協議工具類 HttpRequest.jav

【norok】ngrok 埠對映利器 讓公眾平臺通過80埠訪問本機

參考資料網站:http://blog.csdn.net/liuxiyangyang/article/details/22922265 一、首先訪問官網,https://ngrok.com/  註冊一個賬號(註冊後才能獲取自己的一個賬號祕鑰用於進行後面的繫結操作)。

公眾號開發本地除錯方法

前言: 這幾天一直想搞個公眾號玩一玩。然後去阿里雲買了個雲伺服器ECS(學生9.9/月),因為一開始接觸雲伺服器,所以選了個window系統。然後在本地建立了一個簡單的web專案(jyc),用來認證token。在雲伺服器裡面搭了JDK和tomcat。然後高高興興的把web專案打包成wa

公眾平臺的登陸密碼js加密分析及Python實現

微信公眾平臺作為騰訊的一個重要產品,在登陸密碼上的加密顯得簡單只是密碼的md5加密,但是他的重點防護是在微信掃碼登陸。 首先開啟控制檯抓個包: username:[email protected]pwd:f379eaf3c831b04de153469d1bec345e

Java公眾平臺開發(五)--文字及圖文訊息回覆的實現

轉自:http://www.cuiyongzhi.com/post/43.html 上篇我們說到回覆訊息可以根據是否需要上傳檔案到微信伺服器可劃分為【普通訊息】和【多媒體訊息】,這裡我們來講述普通訊息的回覆實現,在訊息回覆中存在一個關鍵欄位【openid】,它是微信使用者對於公眾號的唯一標識,這裡不做過多解

Java公眾平臺開發【番篇】(七)--公眾平臺測試帳號的申請

轉自;http://www.cuiyongzhi.com/post/45.html 前面幾篇一直都在寫一些比較基礎介面的使用,在這個過程中一直使用的都是我個人微博認證的一個個人賬號,原本準備這篇是寫【多媒體訊息回覆】的,後來主要到我個人賬號的介面許可權不夠,所以在這裡插入一篇【公眾平臺測試帳號的申請】的文章

公眾平臺開發之Java實現群發訊息

這裡會分步介紹程式碼所實現的功能,在文章最後會附上完整的類以及用到的其他類。 1. 獲取AccessToken access_token是公眾號的全域性唯一介面呼叫憑據,公眾號呼叫各介面時都需使用access_token。開發者需要進行妥善

Arduino+W5100+新浪雲SAE(開發語言:Python)+公眾平臺實現LED控制)

閱讀本部落格之前,建議先參考部落格:微信客戶端+微信公眾平臺+新浪雲SAE+Arduino+WS100(控制LED) 不同之處:主要是伺服器使用的語言,本部落格使用的是Python 一、硬體部分 1) Arduino、W5100 連線圖如下: 硬體

PHP原生實現,校驗公眾號||小程式伺服器地址

1、原生的.php檔案:  test.php <?php header('Content-type:text'); define("TOKEN", "weixin"); $wechatObj = new wechatCallbackapiTest();

Java公眾平臺開發(九)--關鍵字回覆以及客服介面實現(該公眾號暫時無法提供服務解決方案)

轉自:http://www.cuiyongzhi.com/post/47.html 我們在微信公眾號的後臺可以發現微信給我們制定了兩種模式,一種是開發者模式(也就是我們一直在做的開發),還有一種模式是編輯模式,然而很蛋疼的是有些功能一旦我們切換到開發者模式下就無法使用了,比較典型的就是關鍵字回覆以及伺服器無

Java公眾平臺開發(十)--自定義選單的建立實現

轉自:http://www.cuiyongzhi.com/post/48.html 自定義選單這個功能在我們普通的編輯模式下是可以直接在後臺編輯的,但是一旦我們進入開發模式之後我們的自定義選單就需要自己用程式碼實現,所以對於剛開始接觸的人來說可能存在一定的疑惑,這裡我說下平時我們在開發模式下常用的兩種自定義

Java公眾平臺開發(十四)【番篇】--web開發者工具使用

str weixin ron log 返回 nbsp 地址欄 alt 直接 轉自:http://www.cuiyongzhi.com/post/58.html 為幫助開發者更方便、更安全地開發和調試基於微信的網頁,微信推出了 web 開發者工具。它是一個桌面應用,通過模擬微

關於公眾平臺本地測試ip如何加入IP白名單

最近在搞微信公眾平臺這方面的東西,公司裡用的是能配置微信公眾平臺的CMS,但實際使用的時候發現和access_token有關的介面都無法正常呼叫,於是debug了下,發現獲取到了AppID和AppSecret,在最後請求access_token的時候返回了nul

搭建可除錯的公眾平臺本地測試環境

背景: 最近在籌建一個協同開發的開源專案NWechat,專案開始前,有幾樣事情要準備。 1)專案管理系統的選定; 2)原始碼版本控制系統的選定; 3)開發環境的搭建。 4)團隊的建設。 開發環境搭建便是專案啟動前,要做的幾件事情之一。 一、問題是這樣的