apache2.conf でスラッシュを使用するとどのような違いが生じますか?

apache2.conf でスラッシュを使用するとどのような違いが生じますか?

デフォルトの apache2.conf には以下が含まれています:

<Directory /usr/share>
...
<Directory /var/www/>

一方のディレクティブには末尾のスラッシュがあるのに、もう一方のディレクティブにはスラッシュがないのはなぜですか? どのような違いがあるのでしょうか?

余談ですが、もし私が/usr/shareこの部分を削除するか、すべて拒否が必要?

答え1

末尾のスラッシュに関しては、次のようになります。https://serverfault.com/a/263219州、Directoryディレクティブはディレクトリ パスである必要があります。スラッシュなしが慣例ですが、どちらの構文も有効であり、結果は同じになります。

他のシナリオや他のディレクティブとの組み合わせでは、例えばDirectorySlashディレクティブhttp://www.example.com/directory-pathにより、リクエストの結果が、http://www.example.com/directory-path/

/usr/share から何も共有したくない場合は、この部分を削除するか、Require all denied に設定すればよいのでしょうか?

ディレクトリ ステートメント自体は、コンテンツを公開しません。 (私の知る限り、 およびディレクティブと類似の
ものだけが、 ファイル システムに URI パスをマップします。) ディレクトリ ブロックは、ファイル システム上の場所に特定の設定のみを適用します。つまり、(まだ) からコンテンツを共有しない場合でも、 のようなディレクトリ ブロックをそのままにしておくことができます。セキュリティやパフォーマンスには影響しません。[Script]AliasDocumentRoot
/usr/share

関連情報