Mac下如何進行端口轉發,方便一系列須要使用80端口進行的調試工做

  上篇文章介紹到,能夠在本地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於成都高新區天府軟件園

相關文章
相關標籤/搜索