ホームページ  >  記事  >  バックエンド開発  >  ApacheReferenceManual3_PHP チュートリアル

ApacheReferenceManual3_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:28:44798ブラウズ

ContentDigest ディレクティブ 構文: ContentDigest on|off デフォルト: ContentDigest off コンテキスト: サーバー構成、仮想ホスト、ディレクトリ、.htaccess オーバーライド: オプション ステータス: 試験運用版 互換性: ContentDigest は Apache 1.1 以降でのみ使用可能 このディレクティブは Content-MD5 の生成を有効にしますヘッダーは RFC1864 で定義されているとおり、それぞれ RFC2068 で定義されています。 MD5 は、任意の長さのデータの「メッセージ ダイジェスト」 (「フィンガープリント」と呼ばれることもあります) を計算するアルゴリズムであり、データ内の変更がメッセージ ダイジェストの変更に反映されるという高い信頼性を持っています。 Content-MD5 ヘッダーは、エンティティ本体のエンドツーエンドのメッセージ整合性チェック (MIC) を提供します。プロキシまたはクライアントは、送信中のエンティティ本体の誤った変更を検出するためにこのヘッダーをチェックできます。ヘッダーの例: Content-MD5: AuLb7Dp1rqtRtxz2m9kRpA== メッセージ ダイジェストはリクエストごとに計算される (値はキャッシュされない) ため、これによりサーバーでパフォーマンスの問題が発生する可能性があることに注意してください。 Content-MD5 は、コアによって提供されるドキュメントに対してのみ送信され、モジュールによっては送信されません。たとえば、SSI ドキュメント、CGI スクリプトからの出力、およびバイト範囲応答には、このヘッダーがありません。 -------------------------------------------------- ---------------------------- CoreDumpDirectory ディレクティブ 構文: CoreDumpDirectory ディレクトリ デフォルト: ServerRoot と同じ場所 コンテキスト: サーバー構成 ステータス: コアこれは、コアをダンプする前に Apache が切り替えるディレクトリを制御します。デフォルトは ServerRoot ディレクトリにありますが、サーバーを実行しているユーザーはこのディレクトリに書き込みできないため、通常はコア ダンプは書き込まれません。デバッグ用にコア ダンプが必要な場合は、このディレクティブを使用して、コア ダンプを別の場所に配置できます。 -------------------------------------------------- ---------------------------- DefaultType ディレクティブ 構文: DefaultType MIME タイプ デフォルト: DefaultType text/html コンテキスト: サーバー構成、仮想host、directory、.htaccess オーバーライド: FileInfo ステータス: core MIME タイプのマッピングではタイプを決定できないドキュメントの提供をサーバーに要求される場合があります。サーバーはクライアントにドキュメントのコンテンツ タイプを通知する必要があるため、タイプが不明な場合は DefaultType を使用します。例: DefaultType image/gif は、ファイル名に .gif 拡張子がない GIF 画像が多数含まれるディレクトリに適しています。 -------------------------------------------------- ---------------------------- ディレクティブ 構文: ... コンテキスト: サーバー構成、仮想ホスト ステータス: コア。 は、指定されたディレクトリとそのディレクトリのサブディレクトリにのみ適用されるディレクティブのグループを囲むために使用されます。ディレクトリコンテキストで許可されている任意のディレクティブを使用できます。 Directory は、ディレクトリへのフルパスまたはワイルドカード文字列のいずれかです。ワイルドカード文字列では、「?」は任意の 1 文字に一致し、`* は任意の文字シーケンスに一致します。 Apache 1.3 以降では、シェルと同様に `[] 文字範囲を使用することもできます。また、Apache 1.3 では、どのワイルドカードも `/ 文字に一致せず、Unix シェルの動作をより忠実に模倣しています。例: オプション インデックス FollowSymLinks Apache 1.2 以降: ~ 文字を追加した拡張正規表現も使用できます。例: は、3 つの数字で構成される /www/ 内のディレクトリと一致します。複数の (正規表現以外の) ディレクトリ セクションがドキュメントを含むディレクトリ (またはその親) と一致する場合、ディレクティブは最も一致するものから順に適用されます。たとえば、ドキュメント /home/web/dir/doc.html にアクセスするための AllowOverride None AllowOverride FileInfo の手順は次のとおりです。 ディレクティブのAllowOverride None を適用します (.htaccess ファイルを無効にします)。 ) ディレクティブのAllowOverride FileInfo (ディレクトリ/home/web) を適用します。/home/web/.htaccess の FileInfo ディレクティブを適用します。Apache 1.2 と 1.3 では、正規表現のディレクトリ セクションが通常のセクションと多少異なります。これらは 1 回だけ適用され、Apache 1.3 では、通常のセクションがすべて適用されるまで正規表現は考慮されません。次に、すべての正規表現が構成ファイルに出現する順序でテストされます。たとえば、 ... ここにディレクティブを使用すると ... アクセスされるファイル名が /home/abc/public_html/abc/index.html であるとします。サーバーは、/、/home、/home/abc、/home/abc/public_html、および /home/abc/public_html/abc のそれぞれをこの順序で考慮します。 Apache 1.2 では、/home/abc が考慮されると、正規表現が一致して適用されます。 Apache 1.3 では、ツリー内のその時点では正規表現はまったく考慮されません。通常の ファイルと .htaccess ファイルがすべて適用されるまでは考慮されません。次に、正規表現は /home/abc/public_html/abc で一致し、適用されます。 のデフォルトの Apache アクセスは [すべてから許可] であることに注意してください。これは、Apache が URL からマップされたあらゆるファイルを提供することを意味します。 Order Deny,Allow Deny from All などのブロックでこれを変更し、アクセスできるようにするディレクトリに対してこれをオーバーライドすることをお勧めします。詳細については、「セキュリティのヒント」ページを参照してください。ディレクトリ セクションは通常、access.conf ファイル内に存在しますが、任意の構成ファイル内に存在する場合もあります。 ディレクティブはネストできず、 または セクションに含めることはできません。リクエストを受信したときにこれらのさまざまなセクションがどのように結合されるかについては、「ディレクトリ、場所、およびファイル セクションの仕組み」も参照してください ------------------------ ------

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/531751.html技術記事 ContentDigest ディレクティブ 構文: ContentDigest on|off デフォルト: ContentDigest off コンテキスト: サーバー設定、仮想ホスト、ディレクトリ、.htaccess オーバーライド: オプション ステータス: 実験的 Co...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。