MAC 接口轉(zhuǎn)發(fā)

mac與linux一樣,1024以下的端口為特權(quán)端口,只有root用戶才有權(quán)監(jiān)聽(tīng)。

因此要使用80端口要么使用root啟動(dòng)tomcat,要么使用端口轉(zhuǎn)發(fā)。

使用ipfw(Internet Protocol Firewall)設(shè)置端口轉(zhuǎn)發(fā)

        ipfw add 100 fwd 127.0.0.1,8080 tcp from any to any 80 in

不過(guò)ipfw已經(jīng)被標(biāo)記為廢棄狀態(tài)。

使用pf(packet filter)設(shè)置端口轉(zhuǎn)發(fā)

1.創(chuàng)建anchor文件

sudo vi /etc/pf.anchors/tomcat

rdr pass on lo0 inet proto tcp from any to 127.0.0.1 port 80 -> 127.0.0.1 port 8080
2.測(cè)試anchor文件是否正確配置
      pfctl -vnf /etc/pf.anchors/tomcat

如果正確會(huì)顯示
          
          pfctl: Use of -f option, could result in flushing of rules
          present in the main ruleset added by the system at startup.
          See /etc/pf.conf for further details.

rdr pass on lo0 inet proto tcp from any to 127.0.0.1 port = 80 -> 127.0.0.1 port 8080

添加到主配置文件
pf啟動(dòng)時(shí)會(huì)自動(dòng)裝載/etc/pf.conf文件,因此將anchor文件鏈接到/etc/pf.conf,轉(zhuǎn)發(fā)規(guī)則就會(huì)自動(dòng)建立了。

rdr-anchor "tomcat-forwarding"
    load anchor "tomcat-forwarding" from "/etc/pf.anchors/tomcat"
注意要緊隨文件中現(xiàn)有的anchor后面添加上面兩行

有的電腦 需要嚴(yán)格按照上面的順序來(lái)
打開(kāi)pf
pf默認(rèn)是關(guān)閉的。可以使用以下命令啟動(dòng)pf:

pfctl -e /etc/pf.conf
也可以使用其他配置文件啟動(dòng)pf。

也可以修改LaunchDaemons來(lái)使pf開(kāi)機(jī)自動(dòng)打開(kāi)。
/System/Library/LaunchDaemons/com.apple.pfctl.plist

<key>ProgramArguments</key>
      <array>
      <string>pfctl</string>
      <string>-e</string>
      <string>-f</string>
      <string>/etc/pf.conf</string>
    </array>

添加的為-e參數(shù),即enable

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

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

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評(píng)論 19 139
  • 在使用mac os 進(jìn)行web開(kāi)發(fā)時(shí),會(huì)遇到80端口已經(jīng)被占用的情況。mac禁止了普通用戶訪問(wèn)1024以下的端口,...
    lsif的簡(jiǎn)書(shū)閱讀 6,803評(píng)論 2 5
  • 想要自己玩服務(wù)器,pagekit是用來(lái)做測(cè)試的好東西,然而要把tomcat設(shè)到80端口又不合適了.Mac OS X...
    TEASON閱讀 6,784評(píng)論 2 7
  • 轉(zhuǎn)自陳明乾的博客,可能有一定更新。 轉(zhuǎn)原文聲明: 原創(chuàng)作品,允許轉(zhuǎn)載,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必以超鏈接形式標(biāo)明文章 原始出處 ...
    LUNJINGJIE閱讀 4,084評(píng)論 1 33
  • 今天是9月10日,是我高中畢業(yè)以來(lái)至今的第8個(gè)年頭,回望過(guò)去8年的青春時(shí)光,不禁感嘆時(shí)光飛逝,流年似水,...
    百合花的春天SSY閱讀 604評(píng)論 0 1

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