在學習微服務這塊時需要完成微信支付功能
完成支付時微信系統需要根據設置的回調地址進行回調通知支付結果
開發測試時使用的回調地址必須要公網可以訪問纔可以滿足微信系統的回調
也就是說我們需要把本地微服務IP+端口映射成公網域名
所以這裏就要使用到內網映射工具EchoSite了!
1.點擊控制檯
2.點擊搶注域名(註冊cross類型域名,應該是3元)
3.註冊域名後開始客戶端下載(這裏下載的是windows64位)
4.將下載後的壓縮包解壓縮並置入常用工作目錄,形如
5.加入配置文件config.yml
# 這是你的 EchoSite 購買域名的服務器標誌
server_addr: cross.echosite.cn:4443
trust_host_root_certs: false
echosite_id: 註冊賬號
echosite_token: 祕鑰
# 以下是你需要開啓的通道,只能開啓屬於你的域名通道
# 以下分別是 http 和 https 以及 tcp 協議的示例
tunnels:
name1:
subdomain: "註冊域名"
proto:
http: 映射到本地微服務的地址:端口
6.祕鑰的查看方式,見下圖:
7.在echosite.exe所在目錄下打開CMD,執行:echosite.exe -config=config.yml start-all開啓配置中的多個映射
8.執行結果如下:
這樣外網就可以直接調用微服務127.0.0.1:9012的方法了!