現在の位置: ホーム> 最新記事一覧> PHP環境でのポート80とポート転送を変更する方法の詳細な説明

PHP環境でのポート80とポート転送を変更する方法の詳細な説明

gitbox 2025-07-02

ポート80とは何ですか

ポート80は、TCP/IPネットワークでのHTTP通信に使用される標準ポート番号です。 HTTP、またはHyperText Transfer Protocolは、WebブラウザーとWebサーバーの間で最も一般的に使用されるプロトコルであり、主にポート80を介してデータ送信を実現します。

ポート80が占有されているかどうかを確認する方法

Linux Systemsでは、 NetStatコマンドを使用してポートの使用状況を表示できます。

 netstat -Anp | Grep 80

以下が表示されている場合、ポート80が占有されていることを意味します。

 TCP 0 0 ::: 80 :::* 23440/apache2を匂いいてください

ポート80を変更する方法

Apache構成ファイルを変更します

Apacheは一般的なWebサーバーソフトウェアです。構成ファイルを変更して、リスニングポートを変更できます。

テキストエディターを使用して/etc/apache2/ports.confファイルを開き、リッスン80を見つけ、 8080を聞くなど、占有されていない新しいポート番号に80を変更します。

ファイルを保存して閉じた後、コマンドを実行してApacheサービスを再起動します。

 sudoサービスapache2もう一度始めましょう

この時点で、Apacheは新しいポート番号を聴きます。

iptablesを使用したポート転送

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のすべてのトラフィックは自動的に新しいポートに転送されます。