複数のポートに対して別々のApache設定ファイルを作成するには?

複数のポートに対して別々のApache設定ファイルを作成するには?

私はCentOSでApache Webサーバーを実行しています。ポート80とポート8081、2つのポートを設定したいです。仮想ホストにはありません。ただし、各ポートには2つの別々の構成ファイルがあります。可能ですか?

192.168.0.2はポート80プロファイルに接続する必要があります。 192.168.0.2:8081 は 8081 構成ファイルに移動する必要があります。

答え1

次のような別のプロファイルを作成できます。/etc/httpd/conf.d/8081.confそして、別の受信ポートを開くようにApacheを設定します。

Listen 8081

この設定では、デフォルトのサーバー構成と同じコンテンツのみを提供できます。ここに入力するすべての設定は、DocumentRootマスターサーバーの構成を上書きします。
したがって、ポートで異なるコンテンツを提供するにはVirtualHosts

Listen 8081
<VirtualHost *:8081>
  DocumentRoot /var/www/8081
</VirtualHost>

設定を変更した後は、Apacheサーバーを再起動することを忘れないでください。

systemctl restart httpd

答え2

申し訳ありません。ちょうど学んでいるので、質問が混乱しています。 Apacheサーバーに複数のインスタンスを作成したいと思います。ご回答ありがとうございます。私は答えを見つけ、うまくいきました。とても感謝しています。 :)

私がしたことは、httpd.confファイルをコピーして複製し、ポート8081といくつかの他の変更を加えただけです。

cp -p /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd2.conf

vi /etc/httpd/conf/httpd2.conf 
Include conf.d2/*.conf 
Listen 8081
PidFile run/httpd.pid2

/usr/sbin/httpd -f /etc/httpd/conf/httpd2.conf -k start
service httpd start

関連情報