[TOC]
參考:
Mac OS普通用戶啟動80端口
由于系統限制非root用戶不能啟動1024以下端口,而我們平時使用Mac一般都是非root用戶焰枢,所以如果想啟動80端口必須用root用戶,這時候用命令行就可以解決,但是拿Intellij Idea來說,可以在控制臺卻換到root權限用命令行來啟動IDEA痛垛,但是這樣的話很多信息都是和root用戶相關的,比如mavan倉庫地址桶蛔,IDEA配置默認都在root用戶目錄下面了匙头,而你登錄的用戶又是非root用戶,查看修改和管理都相當麻煩仔雷,于是可以通過端口轉發(fā)功能蹂析,把本地的80請求轉發(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 看自己那個設備綁定的是127.0.0.1, lo0是這個網絡設備的名字识窿。 8080是要轉發(fā)的端口
sudo pfctl -f /etc/pf.conf
sudo pfctl -e
這時,應用啟動8080端口即可以脑融,訪問的話就可以通過80端口來訪問了喻频!
注意:每次重啟過后如果要轉發(fā)都要執(zhí)行上面最后兩條命令