ホームページ >バックエンド開発 >PHPチュートリアル >Apacheサーバー設定ガイド(6)_PHPチュートリアル
ここには、別のステートメント Limit が表示されます。 Limit ステートメントは、特定のリクエスト メソッドのアクセス制御を設定するために使用され、サーバーでサポートされている GET、POST、およびその他のリクエスト メソッドを Limit パラメーターとして使用して、さまざまなリクエストのアクセス制限を設定できます。リクエストメソッド。通常、GET、POST、HEAD の 3 つのリクエスト メソッドを有効にし、他のリクエスト メソッドをブロックしてセキュリティを強化できます。 Limit ステートメントでは、Order、Allow、Deny を使用して、ドメイン名と IP を制限することができます。ただし、ドメイン名は後ろから前に照合され、IP アドレスは前から照合されます。後ろに。
DirectoryIndexindex.html
多くの場合、URLには文書名は指定されず、ディレクトリ名のみが指定されます。その後、Apache サーバーはこのディレクトリ内の DirectoryIndex で定義されたファイルを自動的に返します。もちろん、複数のファイル名を指定することもでき、システムはこのディレクトリ内で順番に検索します。 DirectoryIndex で指定されたすべてのファイルが存在しない場合、Apache サーバーはシステム設定に基づいてこのディレクトリ内のすべてのファイルのリストを生成し、ユーザーに選択を提供できます。このとき、サーバーがディレクトリ リストを生成できるように、ディレクトリのアクセス制御オプションのインデックス オプション (オプション インデックス) をオンにする必要があります。オンにしないと、Apache がアクセスを拒否します。
AccessFileName .htaccess
AccessFileName は、各ディレクトリ内のアクセス制御ファイルのファイル名を定義します。デフォルトは .htaccess です。このファイルを変更することで、さまざまなディレクトリのアクセス制御制限を変更できます。
命令の許可、拒否
すべてからの拒否
ディレクトリのアクセス制御に加えて、ファイルに基づいてアクセス制御を設定することもできます。これは File ステートメントのタスクです。 File ステートメントを使用すると、ファイルがどのディレクトリにあっても、名前が一致する限り、対応するアクセス制御を受け入れる必要があります。このステートメントはシステム セキュリティにとって重要です。たとえば、上記の例では、すべてのユーザーが .htaccess ファイルにアクセスすることがブロックされ、顧客が .htaccess 内の重要なセキュリティ情報を取得できなくなります。
#CacheNegotiatedDocs
デフォルトでは、プロキシ サーバーが Web ページをキャッシュするかどうかを Apache サーバーとネゴシエートする場合、Apache は否定的な応答を返し、その Web ページがプロキシ サーバーによってキャッシュされることを望みません。ただし、これではプロキシ サーバーを効果的に利用できないため、プロキシ サーバーが Web ページをキャッシュできるように CacheNegotiatieDocs オプションを設定できます。ただし、このオプションが設定されていない場合でも、一部のプロキシ サーバーは (または設定を調整することで) Web ページをキャッシュできます。
UseCanonicalName On
Web サーバーでは、この UseCanonicalName をオンにするのが標準的な方法です。これは、クライアントから送信されるリクエストのほとんどがこのサーバーへの参照であるため、サーバーは ServerName および Port オプションの設定を使用して、完全な URL を構築してクライアントに応答し、ブラウザが正規 URL を取得できるようにします。このパラメータが Off に設定されている場合、Apache はクライアント リクエストから取得したサーバー名とポート値を使用して URL を再構築します (この情報は、HTTP 1.1 をサポートするクライアントからのリクエストに含まれます)。
http://www.bkjia.com/PHPjc/629428.html