Webサーバーについて私が見つけたすべての記事sites-available
では、apache / nginx / etcにディレクトリを作成することをお勧めします。sites-enabled
次に、シンボル(ソフト)リンクを使用して、利用可能なフォルダからアクティブなフォルダへのリンクを作成します。
ハードリンクの代わりにシンボリックリンクを使用するのはなぜですか?ハードリンクを使用すると、リンクを再作成することなく、必要に応じて元のファイルを移動(名前変更)できます。何も壊さずにサイト使用ファイルを削除することができ、合理的な設定のユーザー/グループ権限は両方のフォルダで同じです。
ソフトリンクの代わりにハードリンクを安全に使用できますか?それとも、ハードリンクの欠点が見えないのでしょうか?私にとって最大の利点は、元のファイルを移動したり名前を変更したりするときにシンボリックリンクを再作成することを心配する必要がないことです。
答え1
私はハードリンクが何の利点もないと思います。
ハードリンクを使用すると、リンクを再作成することなく、必要に応じて元のファイルを移動(名前変更)できます。
私の考えでは、これは機能ではなくバグです。シンボリックリンクを介してサイトを無効にするには(たとえば、サイトに重大なセキュリティの脆弱性があることがわかった場合)、アイテムの名前を変更sites-available
するだけです。ハードリンクがあり、名前が異なる可能性があるため、その項目を見つける必要がありますsites-enabled
。
サイト名を変更するには、両方のディレクトリで行います。そうでなければ混乱します。
何も破損せずにサイト使用ファイルを削除できます。
これは両方のシナリオに当てはまります。
そして、合理的な設定のユーザー/グループ権限は、両方のフォルダで同じです。
sites-enabled
シンボリックリンクを使用すると、ディレクトリの所有権や権限について心配する必要はありません。