上篇文章介紹到,能夠在本地hosts文件中添加一條記錄將微信公衆號中的可信域名解析道本地127.0.0.1,但tomcat在Mac下非root權限80端口是啓動不了的,因此咱們能夠利用pfctl端口轉發來將本地80端口上的請求轉發到好比8080端口,從而實現經過80端口的訪問。apache
注意:Mac OS 會使用80端口作網絡文件共享, 須要先關閉掉。tomcat
1、修改/etc/pf.conf服務器
先對pf.conf進行備份:cp /etc/pf.conf /etc/pf.conf.normal.bak , 以後在該文件中如下行:微信
rdr-anchor "com.apple/*"
後面添加一行配置,以下:網絡
rdr on lo0 inet proto tcp from any to 127.0.0.1 port 80 -> 127.0.0.1 port 8080
ps:lo0 經過ifconfig 看本身那個設備綁定的是127.0.0.1, lo0是這個網絡設備的名字app
2、依次執行如下命令:tcp
sudo pfctl -d sudo pfctl -f /etc/pf.conf sudo pfctl -e
尤爲注意:若是有apache等服務器佔用了80端口,則須要將其停掉方能成功!spa
至此端口轉發配置成功,下一篇將介紹Mac下如何將端口轉發的開啓和關閉作成兩個腳本文件,每次sudo運行這兩個腳本便可作到輕鬆開啓與關閉。code
fullStack.yangorm
2016-12-26於成都高新區天府軟件園