Linuxを実行しているコンピュータにアクセスできます。 Apache2がインストールされています。 3つの仮想ホストを追加する必要があります。
その中/etc/apache2/sites-available
でマークされたファイルが約15個程度のグループがありますls -la
。
Apache2は、仮想ホストを作成するためにこれらのファイルをアルファベット順に1つずつ読み取ると聞きました。これは正しいですか?
競合が発生した場合、Linuxはどのように優先順位を付けますか?最後に読んだファイルが勝ちますか?ファイルを最初に読むことが勝利ですか?
3つの仮想ホストを設定したい場合(既存の仮想ホストと競合せず)、そのディレクトリに追加のファイルを作成できますか?
添付:私はそれを混ぜavailable
ましたenabled
。人々はそれを読むべきです/etc/apache2/enabled
。申し訳ありません。
ベストアンサー1
Apache2のドキュメントを読むこともできます。
Apache2は、仮想ホストを作成するためにこれらのファイルをアルファベット順に1つずつ読み取ると聞きました。これは正しいですか?
仮想ホスト/etc/apache2/sites-available
はから読み込まれません/etc/apache2/sites-enabled
。つまり、apache2はlibcを使用し、gnu.org、ディレクトリにファイルが表示される順序は非常にランダムになる傾向があります。。
編集する:
私よりも正確な@nwildnerの答えを読むこともできます。
競合が発生した場合、Linuxはどのように優先順位を付けますか?最後に読んだファイルが勝ちますか?ファイルを最初に読むことが勝利ですか?
わかりませんが、競合がある場合は通常、警告メッセージが表示され、httpdサービスは(再び)ロードされません。
3つの仮想ホストを設定したい場合(既存の仮想ホストと競合せず)、そのディレクトリに追加のファイルを作成できますか?
はい、追加ファイルを追加したら、次のコマンドを実行します。
sudo a2ensite my_site1.conf my_site2.conf my_site3.conf
sudo service apache2 reload
/etc/apache2/sites-available
my_site1.conf
、my_site2.conf
およびを検索しますmy_site3.conf
。