[TOC]
參考:
Mac OS普通用戶啟動80端口
由于系統(tǒng)限制非root用戶不能啟動1024以下端口,而我們平時使用Mac一般都是非root用戶,所以如果想啟動80端口必須用root用戶,這時候用命令行就可以解決,但是拿Intellij Idea來說,可以在控制臺卻換到root權(quán)限用命令行來啟動IDEA,但是這樣的話很多信息都是和root用戶相關(guān)的,比如mavan倉庫地址,IDEA配置默認(rèn)都在root用戶目錄下面了,而你登錄的用戶又是非root用戶,查看修改和管理都相當(dāng)麻煩,于是可以通過端口轉(zhuǎn)發(fā)功能,把本地的80請求轉(zhuǎn)發(fā)到你配置的1024以上的端口上,效果一樣
具體步驟
- sudo vim /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/*"的下一行。 - 其中 lo0 通過 ifconfig 看自己那個設(shè)備綁定的是127.0.0.1, lo0是這個網(wǎng)絡(luò)設(shè)備的名字。 8080是要轉(zhuǎn)發(fā)的端口
sudo pfctl -f /etc/pf.confsudo pfctl -e
這時,應(yīng)用啟動8080端口即可以,訪問的話就可以通過80端口來訪問了!
注意:每次重啟過后如果要轉(zhuǎn)發(fā)都要執(zhí)行上面最后兩條命令