キャッシュは動的に生成されるため、URL を通じてこれらのキャッシュ ファイルを直接読み取る方が効率的です。ただし、キャッシュ文字はすべて小文字です。例: http://xxx/ooo/abc.jpg
ユーザーが http://xxx/ooo/ABC.jpg を読み取ると、キャッシュが見つかりません (エラー レポート
パス ooo/ にあるファイルのみの大文字と小文字を無視するにはどうすればよいですか?
質問をよく読んでいなかったので、リンクを投稿しました。残念ながら、私には十分な評判がありません。そうでなければ、間違いなくあなたを踏みつけるでしょう。 投稿者の質問に 2 つの選択肢から答えさせてください: 1. nginx が公式に提供する Perl Module を使用します。このモジュールは自動的にロードされないことに注意してください。設定ファイルを実行する必要がある場合は、--with-httpperlmodule を追加します。まず、場所が ooo ディレクトリと一致し、次に残りの URI と一致する必要があります。大文字がある場合は、perl を呼び出してすべての URL を小文字に変換してから、設定コードを参照してください: リーリー
処理には lua、perl を使用することも、処理用のモジュールを作成することもできます。これについては上で説明したので繰り返しません。
http://sookk8.blog.51cto.com/455855/564705
質問をよく読んでいなかったので、リンクを投稿しました。残念ながら、私には十分な評判がありません。そうでなければ、間違いなくあなたを踏みつけるでしょう。 投稿者の質問に 2 つの選択肢から答えさせてください:
1. nginx が公式に提供する Perl Module を使用します。このモジュールは自動的にロードされないことに注意してください。設定ファイルを実行する必要がある場合は、--with-http
perlmodule を追加します。まず、場所が ooo ディレクトリと一致し、次に残りの URI と一致する必要があります。大文字がある場合は、perl を呼び出してすべての URL を小文字に変換してから、設定コードを参照してください: リーリー
Google は、誰かが nginx 用のサードパーティ モジュールを提供していることを発見しました。その使用方法は比較的明確だったので、リンクを直接投稿しました: https://github.com/replay/ngx_http_ lower_upper_case-
処理には lua、perl を使用することも、処理用のモジュールを作成することもできます。これについては上で説明したので繰り返しません。
http://sookk8.blog.51cto.com/455855/564705