80端口是TCP/IP網絡中用於HTTP通信的標準端口號。 HTTP,即超文本傳輸協議,是Web瀏覽器和Web服務器之間最常用的協議,主要通過80端口實現數據傳輸。
在Linux系統中,可以使用netstat命令查看端口使用狀態:
netstat -anp | grep 80
若顯示類似如下內容,說明80端口正在被佔用:
tcp 0 0 :::80 :::* LISTEN 23440/apache2
Apache是常見的Web服務器軟件,修改其配置文件即可更改監聽端口。
使用文本編輯器打開/etc/apache2/ports.conf文件,找到Listen 80 ,將80改成未被佔用的新端口號,比如Listen 8080 。
保存並關閉文件後,執行命令重啟Apache服務:
sudo service apache2 restart
此時,Apache將監聽新的端口號。
iptables是Linux系統中管理網絡流量的工具,可以將80端口的請求轉發到其他端口,達到更改端口訪問的目的。
打開iptables配置文件:
sudo nano /etc/sysconfig/iptables
找到以下內容:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
在其後添加:
-A PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-port 8080
其中8080為轉發目標端口。
保存文件後,重啟iptables服務:
sudo service iptables restart
此時,所有80端口的流量都會自動轉發到新的端口。