Mac OS X下繫結80埠

2021-07-04 01:33:40 字數 538 閱讀 2083

mac os x 因為要繫結80埠需要root許可權, 但是如果用root許可權啟動eclipse或tomcat又會造成, 啟動建立的各類檔案是root的,普通使用者無法刪除。

為此, 我們可以通過pfctl做網路層的埠**, 讓連線到本機80埠的請求, 都**到9090埠; (注意, mac os 會使用80埠做網路檔案共享, 要先關閉掉)

修改/etc/pf.conf, 使用sudo vim /etc/pf.conf

pf.conf是對順序強要求的, 所以注意新增的內容放的順序

lo0 通過ifconfig 看自己那個裝置繫結的是127.0.0.1, lo0是這個網路裝置的名字。 修改好pf.conf之後執行一下命令,讓埠**生效

sudo pfctl -d
sudo pfctl -f /etc/pf.conf

sudo pfctl -e

在tomcat的配置中,設定啟動埠為9090

好了這樣只需要普通許可權啟動tomcat在9090埠即可, 訪問本地應用時直接訪問80埠即可。

Mac OS X下繫結80埠

mac os x 因為要繫結80埠需要root許可權,但是如果用root許可權啟動eclipse或tomcat又會造成,啟動建立的各類檔案是root的,普通使用者無法刪除。為此,我們可以通過pfctl做網路層的埠 讓連線到本機80埠的請求,都 到9090埠 注意,mac os 會使用80埠做網路檔案...

linux下開放80埠

很多linux發行版,預設iptables服務啟動的時候都只保留的最基本的埠,例如22埠,但是其他的都是禁止狀態,因為當你需要使用某乙個軟體或者服務的時候會發現它的埠的不通的,你telnet不上去 這個時候你可以通過 netstat an grep 埠號 來檢驗下是不是已經開啟了某某服務 如果沒有就...

Linux下Tomcat使用80埠

很多情況下,我們在linux伺服器上安裝了tomcat或者nginx之類的軟體.當我們想用80埠的時候,如果不用root使用者啟動就會報錯.這是因為,對於linux系統而言,1024以下的埠,普通使用者是無法使用的.網上關於這方面的解決方案有兩種,一種呢就是什麼給檔案root許可權.還有一種就是做埠...