Mac OS普通用戶啟動80端口

[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.conf
  • sudo pfctl -e

這時,應(yīng)用啟動8080端口即可以,訪問的話就可以通過80端口來訪問了!

注意:每次重啟過后如果要轉(zhuǎn)發(fā)都要執(zhí)行上面最后兩條命令

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 由于系統(tǒng)限制非root用戶不能啟動1024以下端口,而我們平時使用Mac一般都是非root用戶,所以如果想啟動80...
    水車閱讀 502評論 0 2
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,545評論 19 139
  • 由于項(xiàng)目本身的原因,開發(fā)必須使用80端口實(shí)現(xiàn),而在Unix內(nèi)核中非Root用戶無法直接使用1024以下的端口,最初...
    Mr小智閱讀 10,649評論 2 7
  • 名詞延伸 通俗的說,域名就相當(dāng)于一個家庭的門牌號碼,別人通過這個號碼可以很容易的找到你。如果把IP地址比作一間房子...
    楊大蝦閱讀 20,793評論 2 56
  • npm是一個node包管理和分發(fā)工具,已經(jīng)成為了非官方的發(fā)布node模塊(包)的標(biāo)準(zhǔn)。用npm可以很快的找到特定服...
    TaoGeNet閱讀 700評論 0 2

友情鏈接更多精彩內(nèi)容