Mac 80埠占用
問題
tomcat 預設埠是 8080,但是我的一個程式必須用 80 埠啟動,才能根據域名去 cas 校驗,在idea 中設定了 tomcat 的啟動埠是 80 後,並沒有起作用,報了 “80埠占用” 的錯誤,可是也沒查到 80 埠被那個程式佔用,後來發現是 80 埠沒有開啟。
原因
由於 Mac 系統限制非root使用者不能啟動1024以下埠,而我們平時使用Mac一般都是非root使用者,所以如果想啟動80埠必須用root使用者。
比如在啟動 nginx 時,必須用命令
sudo nginx
具體步驟
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是要轉發的埠
sudo pfctl -f /etc/pf.conf
sudo pfctl -e
這時,應用啟動8080埠即可以,訪問的話就可以通過80埠來訪問了!
注意:每次重啟過後如果要轉發都要執行上面最後兩條命令
參考文獻
相關文章
- url跳轉的兩種實現方式 域名 80埠占用
- Ubuntu解除埠占用Ubuntu
- 埠占用報錯
- adb shell 埠占用
- windows 檢視埠占用Windows
- 埠占用解決方案
- 埠占用的pid
- windows檢視埠占用Windows
- 解決tomcat埠占用Tomcat
- windows 下檢視埠占用Windows
- tomcat埠占用問題Tomcat
- mongodb埠占用怎麼解決MongoDB
- Linux 檢視埠占用並Linux
- windows解決埠占用問題Windows
- windows檢視埠占用命令Windows
- windows檢視埠占用情況Windows
- linux檢視埠占用情況Linux
- Linux中如何解除埠占用Linux
- Windows 如何檢視埠占用情況?Windows
- 怎麼檢視埠占用情況?
- 域名和80埠
- linux檢視埠占用及強制釋放埠Linux
- 80埠被佔用及如何釋放80埠的方法
- 埠占用出現的不同的錯誤:
- Linux檢視程式埠占用情況Linux
- netstat -anp檢視埠占用情況
- linux下檢視埠占用的程式Linux
- Tomcat埠占用問題解決方法Tomcat
- win或Liunx查詢埠占用語句
- Tomcat修改80埠,埠被佔用,System佔用80埠問題解決Tomcat
- 80埠的煩惱
- linux下檢視程式佔用埠和埠占用程式命令Linux
- 看下Linux 如何檢視埠占用情況Linux
- windows下常檢視埠占用方法總結Windows
- Dos命令檢視埠占用及關閉程式
- 一行命令搞定windows檢視埠占用Windows
- win10 檢視 80埠方法_win10如何檢視80埠Win10
- windows 80埠被佔用Windows