
現在、apache2 サーバーを変更中ですが、基本的に行う必要があるのは、apache2/sites-enabled フォルダーに構成ファイルを追加することだけです。しかし、apache サーバーを見ると、そこにあるすべての構成ファイルは実際にはファイルではなくショートカットであり、ftp ソフトウェアでダブルクリックすると、ファイルがダウンロードされるだけです。ファイル情報を見ると、実際にはショートカットとまったく同じ場所にあるファイルにリンクされています。そこで、質問があります。
apache2/sites-enabled の設定がすべてショートカットとして表示されるのはなぜですか?
000-default.conf と同じように表示され、動作する設定を適切に追加するにはどうすればよいですか?
答え1
すべての設定が
apache2/sites-enabled
ショートカットとして表示されるのはなぜですか?
これらはシンボリック リンクです。Debian (および Ubuntu や Raspbian などの Debian ベースのディストリビューション) は、これらのリンクを使用して、それらのシステム上の Apache でどのサイト構成が常にアクティブであるかを管理します。
000-default.conf と同じように動作し、表示される設定を適切に追加するにはどうすればよいですか?
通常、Debian
/etc/apache2/sites-available
派生システムでは、Apache の実際の設定ファイルが存在する場所です。これらのリンクの作成/削除を制御するために使用されます。a2ensite
a2dissite
新しい構成ファイルを作成する場合は、通常、次のようにします。
.conf
の下に新しいファイルを作成します/etc/apache2/sites-available
。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/
。