IISがgzipに失敗する理由:

  

私はGZIPが失敗した理由を要約しました。PHPの拡張とiisが衝突し、そして今日、衝突がないことを確認し、許可が適切に設定されていることを確認しました。設定は正しいですが、GZIPが開かないため、何度か確認しても問題がなければ、他の側面からしか理由を見つけることができません。

IISであるため、IISからGZIPを開くことに影響を与える理由を考慮する必要がありますIIS自体に加えて、IISはISAPIフィルタとホームディレクトリにワイルドカードアプリケーションもマップします。 IISの機能を拡張するために2箇所で外部のdllファイルを接続することができます。

まずISAPIフィルタを見てください。サーバにはたくさんのISAPIフィルタ、URL書き換え用のコンポーネント、ISAPI_Rewrite、.Net、PHPなどのフィルタがインストールされています。最初に上記の3つのISAPIフィルタ以外のフィルタを削除し、IISを再起動し、GZIPを検出しても、まだ何も出力されません。

次に、メインディレクトリのワイルドカードアプリケーションマッピングを調べます。何らかの理由で、ワイルドカードアプリケーションマッピングを追加して削除し、IISを再起動してからGZIPを検出します。HTTPヘッダーはすでにGZIPを出力しています。 GZIPを検出してサポートするには、ネットワーク上のgzip検出ツールをもう一度使用します。

私は1週間GZIPの失敗の問題に悩まされました次の仕事はこの問題をフィードバックし、それらにそれを解決させるためにワイルドカードアプリケーションの開発者に連絡することです。
zh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved