私は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