ポート80は、TCP/IPネットワークでのHTTP通信に使用される標準ポート番号です。 HTTP、またはHyperText Transfer Protocolは、WebブラウザーとWebサーバーの間で最も一般的に使用されるプロトコルであり、主にポート80を介してデータ送信を実現します。
Linux Systemsでは、 NetStatコマンドを使用してポートの使用状況を表示できます。
netstat -Anp | Grep 80
以下が表示されている場合、ポート80が占有されていることを意味します。
TCP 0 0 ::: 80 :::* 23440/apache2を匂いいてください
Apacheは一般的なWebサーバーソフトウェアです。構成ファイルを変更して、リスニングポートを変更できます。
テキストエディターを使用して/etc/apache2/ports.confファイルを開き、リッスン80を見つけ、 8080を聞くなど、占有されていない新しいポート番号に80を変更します。
ファイルを保存して閉じた後、コマンドを実行してApacheサービスを再起動します。
sudoサービスapache2もう一度始めましょう
この時点で、Apacheは新しいポート番号を聴きます。
Iptablesは、Linuxシステムのネットワークトラフィックを管理するためのツールです。ポート80から他のポートへのリクエストを転送して、ポートアクセスを変更する目的を達成できます。
iptables構成ファイルを開きます:
sudo nano/etc/sysconfig/iptables
以下を見つけてください:
-a input -p tcp -m state -state new -m tcp - dport 80 -j eccept
その後、追加:
-A PREROUTING -T NAT -P TCP - DPORT 80 -Jリダイレクト - ポート8080へ
その中で、8080は転送ターゲットポートです。
ファイルを保存した後、iPtablesサービスを再起動します。
sudoサービスiptablesがもう一度始めましょうします
この時点で、ポート80のすべてのトラフィックは自動的に新しいポートに転送されます。