經過:
爲了重構微信公衆號,本地ip與域名做了映射,本地起了服務後,在微信開發者工具中訪問所映射的域名,發現無法訪問此網站:
經過多番折騰後,定位問題出現在MacOS系統無法使用80端口,而微信公衆號服務器配置只支持80和443端口,只能用域名,既然無法使用80端口,那麼又多番折騰後,使用端口號轉發終於解決了此問題,以下爲配置步驟:
1、本地ip與域名映射:
//電腦命令行打開hosts配置文件
sudo vi /etc/hosts
i進入編輯模式;
紅色部分爲本地ip地址(不需添加端口號),綠色部分爲後臺部署的訪問域名;
映射完成後esc退出編輯模式;
使用:wq進行保存;
2、端口號轉發:
option+command+space打開Finder;
按 Command+Shift+G 進入跳轉路徑,輸入:/etc/ 點擊【前往】;
然後找到 pf.conf 文件;
添加 rdr on lo0 inet proto tcp from any to 127.0.0.1 port 80 -> 127.0.0.1 port 8080 到 pf.conf文件的 rdr-anchor “com.apple/*” 這一行後面;
127.0.0.1需要換爲本地ip地址;
紅色部分爲本地ip地址 ;
//打開電腦終端執行以下兩步命令
sudo pfctl -f /etc/pf.conf
sudo pfctl -e
3、重啓本地服務;
指定端口號,需和所轉發的端口號一致:
//編輯器終端運行:
npm run start
4、微信開發者工具訪問所映射的域名;
5、完結。
參考:https://blog.csdn.net/qq_28027903/article/details/78814350
巴拉巴拉: