Apache サイト対応設定を適切に追加する方法

Apache サイト対応設定を適切に追加する方法

現在、apache2 サーバーを変更中ですが、基本的に行う必要があるのは、apache2/sites-enabled フォルダーに構成ファイルを追加することだけです。しかし、apache サーバーを見ると、そこにあるすべての構成ファイルは実際にはファイルではなくショートカットであり、ftp ソフトウェアでダブルクリックすると、ファイルがダウンロードされるだけです。ファイル情報を見ると、実際にはショートカットとまったく同じ場所にあるファイルにリンクされています。そこで、質問があります。

  1. apache2/sites-enabled の設定がすべてショートカットとして表示されるのはなぜですか?

  2. 000-default.conf と同じように表示され、動作する設定を適切に追加するにはどうすればよいですか?

答え1

すべての設定がapache2/sites-enabledショートカットとして表示されるのはなぜですか?

これらはシンボリック リンクです。Debian (および Ubuntu や Raspbian などの Debian ベースのディストリビューション) は、これらのリンクを使用して、それらのシステム上の Apache でどのサイト構成が常にアクティブであるかを管理します。

000-default.conf と同じように動作し、表示される設定を適切に追加するにはどうすればよいですか?

通常、Debian /etc/apache2/sites-available派生システムでは、Apache の実際の設定ファイルが存在する場所です。これらのリンクの作成/削除を制御するために使用されます。a2ensitea2dissite

新しい構成ファイルを作成する場合は、通常、次のようにします。

  1. .confの下に新しいファイルを作成します/etc/apache2/sites-available

  2. sudo a2ensite example_siteコマンドラインからeg を実行します(ここでは、拡張子なしexample_siteの構成ファイルの名前です)。/etc/apache2/sites-available/.conf

ステップ 2 に関しては、たとえば次のように手動でシンボリック リンクを作成することもできますsudo ln -s /etc/apache2/sites-available/example_site.conf /etc/apache2/sites-enabled/

関連情報