微信開發的本地除錯環境搭建
微信開發的本地除錯只支援80號埠,實驗了很多辦法,總結一下:
辦法一:
公司使用的是聯通ADSL, 在路由器上做完埠對映後發現電信/聯通封了80埠,所以這個辦法走不通了。
辦法二:
搜可以下,可以用ngrok,飛快的下載,設定好了。把ngrok的URL填入微信設定時,微信提示這種網址存在安全風險,已經不支援了。
辦法三:
這個方式要求你有一臺外網linux伺服器。微信要求這臺機器的域名是已經通過ICP備案的,你可以用你開發域名的一個子域名指向這個伺服器。比如http://wechatdev.yourdomain.com
(1)首先:把該linux服務器佔用80號埠的服務關閉;
(2)開啟服務器的遠程轉發功能,執行以下命令:
sudo nano /etc/ssh/sshd_config
在/etc/ssh/sshd_config檔案末尾加入一句:
GatewayPorts yes
然後重啟SSH:sudo service ssh restart
嘗試了阿里雲和Azure 的Linux虛擬機器,有以下要注意的:
阿里雲
開啟防火牆,允許訪問80埠
Azure:
開啟防火牆,允許訪問80埠
Azure比阿里雲特別的地方是,root使用者預設是沒開啟的。所有我們需要開啟root 用戶
- 用SSH登入,你建立虛擬機器的時候應該有一個使用者。
- 執行以下命令:
sudo nano /etc/ssh/sshd_config
修改
PermitRootLogin without-password
為:
#PermitRootLogin without-password (註釋掉)
PermitRootLogin yes
- 然後重啟SSH:
sudo service ssh restart
- 然後切換到root 使用者
sudo su
- 檢查root 使用者是否鎖定(LOCK表示鎖了)
[root@Linux ~]# grep root /etc/shadow
root:*LOCK*:14600::::::
- 給root 一個密碼,這樣就啟用root了
[root@Linux ~]# passwd
最後一步,設定埠轉發,在本機上執行(假設你使用MAC):
ssh -R 80:localhost:9001 root@wechatdev.yourdomain.com (這句話的意思是,把發到wechatdev.yourdomain.com:80的流量都轉發到本地的9001埠。
相關文章
- 如何在本地開發環境除錯微信 JS-SDK開發環境除錯JS
- MAC環境下PHP開發除錯環境搭建MacPHP除錯
- step 1 :搭建開發除錯環境除錯
- Flutter開發環境搭建和除錯Flutter開發環境除錯
- 快速搭建本地docker的開發環境Docker開發環境
- Linux下搭建FFmpeg開發除錯環境Linux除錯
- 使用 Docker 搭建本地開發環境!Docker開發環境
- 微信小程式開發環境搭建微信小程式開發環境
- FLEX - 開發環境:除錯Flex開發環境除錯
- 使用 Rainbond 搭建本地開發環境AI開發環境
- 搭建以太坊本地開發環境開發環境
- 以太坊本地開發環境搭建開發環境
- vagrant + centos/7 搭建自己的本地開發環境CentOS開發環境
- PHP開發除錯環境建立PHP除錯
- 從零開始搭建本地 Docker 開發環境Docker開發環境
- 微信開發系列之一 - 微信公眾號開發的開發環境搭建開發環境
- 微信程式開發系列教程(一)開發環境搭建開發環境
- ngrok+express解決本地環境中微信介面除錯問題Express除錯
- iOS開發之runtime(一):runtime除錯環境搭建iOS除錯
- windows 下搭建swoft2 本地開發環境Windows開發環境
- JBOSS安裝配置並搭建本地開發環境開發環境
- vs搭建遠端除錯環境除錯
- windbg 搭建雙擊除錯環境除錯
- 搭建Go開發及除錯環境(LiteIDE + GoClipse) -- Windows篇Go除錯IDEWindows
- 前端開發環境(開發,除錯,測試工具)前端開發環境除錯
- WordPress開發入門01:Windows本地安裝WordPress和PHP除錯環境WindowsPHP除錯
- docker本地環境搭建Docker
- risc-v環境搭建及除錯除錯
- 網頁開發的6種線上除錯環境網頁除錯
- 基於mpvue框架搭建微信小程式開發環境Vue框架微信小程式開發環境
- Linux 環境 + 本地開發Linux
- 搭建vue的開發環境Vue開發環境
- WinCE開發環境的搭建開發環境
- 運維除錯記錄:Opendaylight鈹版本開發環境搭建流程運維除錯開發環境
- 本地HTTPS環境搭建HTTP
- [php]手動搭建php開發環境(排錯)PHP開發環境
- RocketMQ系列-搭建Namesrv原始碼除錯環境MQ原始碼除錯
- 1 – 搭建開發環境開發環境