前情提要
最近在接wx小遊戲的sdk, 訊息推送需要在wx端配置http開頭的地址。 我本地開了一個http服務, 監聽埠 7788, 假設我的ip為 192.168.33.44,想要達到的效果是,外部瀏覽器輸入 https://myproject.com/xx, 實際上會轉成 http://192.168.33.44:7788/xx。 以下是我的解決辦法
一、花生殼穿透
- 新註冊送每月1G流量, 頻寬 1Mbps, 兩個對映
- 下載花生殼工具,註冊賬號, 登入
- 花生殼對外對映需要註冊一個域名關聯, 首次註冊可能要付費6元,並且實名認證,得到一個關聯本機的域名
- 點選自定義對映,可以有 tcp,udp,http, https, Socks5, 配置好 內網主機和內網埠
- 結束。 簡單易上手, 嘎嘎好用
圖1: 花生殼對映成功
二、證書+web伺服器
證書生成 (自簽證書, 官方證書)
.... 省略500字 後補
.... 聽說騰訊雲、華為雲可以薅到免費的可信任證書, 試試 😉
web伺服器( nginx,apch, iis )
iis管理器 配置
- [win] 鍵輸入iis, iis 全名 internet information services, 開啟
- 在左側選擇 [Default Web Site], 右鍵選擇編輯繫結, 點選新增, 型別選擇 https(還有http和ftp可選), SSL證書選擇匯入的自簽名證書
- 如果在Default Web Site 主頁中沒有 url rewrite/url 重寫, 則需要安裝此模組
- 雙擊 [url 重寫], 點選右側 [新增規則],選擇 [反向代理], 點選 [確定], 入站規則, 目標伺服器填寫為192.168.33.44:7788, 勾選 [啟用SSL代理], 點選應用
圖2: 反向代理最終樣子