オプション FollowSymLinks
AllowOverride None
Apache サーバーはディレクトリに対するドキュメントのアクセス制御を実行できますが、1 つはディレクトリごとに httpd.conf (または access.conf) ファイルを設定する方法です。 、別の方法は、各ディレクトリにアクセス制御ファイルを設定することです。通常、アクセス制御ファイルの名前は .htaccess です。どちらの方法もブラウザのアクセスを制御するために使用できますが、構成ファイルを使用する方法は変更のたびに httpd デーモンを再起動する必要があるため、主にサーバー システム全体のセキュリティ制御戦略を構成するために使用されます。各ディレクトリの .htaccess ファイルを使用して特定のディレクトリにアクセス制御を設定する方が、より柔軟で便利です。
Directory ステートメントは、ディレクトリのアクセス制限を定義するために使用されます。ここでは、ディレクトリのアクセス制限を定義するための標準的な構文を確認できます。上記の例の設定は、システムのルート ディレクトリに対するものであり、シンボリック リンクを許可するオプション FollowSymLinks が設定されており、このディレクトリ内のアクセス制御ファイルがここでの構成を変更できないことを示すために使用されます。また、このディレクトリ内の対応するアクセス制御ファイルを表示する必要がないことも意味します。
ディレクトリに対する Apache のアクセス制御設定は下位レベルのディレクトリに継承できるため、
ルート ディレクトリの設定はその下位レベルのディレクトリに影響します。 AllowOverride None の設定により、Apache サーバーはルート ディレクトリ内のアクセス コントロール ファイルをチェックする必要がなく、httpd.conf (または access.conf) までは次のディレクトリ内のアクセス コントロール ファイルをチェックする必要もないことに注意してください。 )
Alloworride が特定のディレクトリに指定されており、これはアクセス制御ファイルの表示が許可されていることを意味します。 Apache はディレクトリ アクセス制御に継承方式を採用しているため、ルート ディレクトリからのアクセス制御ファイルの表示が許可されている場合、Apache はアクセス制御ファイルをレベルごとに表示する必要があり、これがシステム パフォーマンスに影響します。デフォルトでは、ルート ディレクトリのこの機能はオフになっており、Apache は httpd.conf で指定されたディレクトリから下方向に検索することになり、検索レベルの数が減り、システム パフォーマンスが向上します。したがって、システム ルート ディレクトリにAllowOverride Noneを設定すると、システムのセキュリティに役立つだけでなく、システムのパフォーマンスにも有益です。
オプション インデックス FollowSymLinks
AllowOverride なし
許可、拒否の順
すべてから許可
ここで定義されるのは、システムがドキュメントを外部に公開するディレクトリのアクセス設定であり、ディレクトリ設定とユーザー ディレクトリを定義するためのさまざまなAllowOverride オプションを設定します。設定ファイルはセキュリティによってファイル間の関係が制御され、オプション オプションはディレクトリの特性を定義するために使用されます。
各ディレクトリ配下の設定ファイルとアクセス制御ファイルにアクセス制限を設定できます。設定ファイルは
管理者が設定し、各ディレクトリ配下のアクセス制御ファイルはディレクトリの所有者が設定しますので、管理
します。
http://www.bkjia.com/PHPjc/629522.html