ディレクトリ内のファイルの大文字と小文字を区別しないように nginx を設定する方法
给我你的怀抱
给我你的怀抱 2017-05-16 17:28:49
0
3
839

キャッシュは動的に生成されるため、URL を通じてこれらのキャッシュ ファイルを直接読み取る方が効率的です。ただし、キャッシュ文字はすべて小文字です。例: http://xxx/ooo/abc.jpg

ユーザーが http://xxx/ooo/ABC.jpg を読み取ると、キャッシュが見つかりません (エラー レポート

)

パス ooo/ にあるファイルのみの大文字と小文字を無視するにはどうすればよいですか?

给我你的怀抱
给我你的怀抱

全員に返信(3)
仅有的幸福

質問をよく読んでいなかったので、リンクを投稿しました。残念ながら、私には十分な評判がありません。そうでなければ、間違いなくあなたを踏みつけるでしょう。 投稿者の質問に 2 つの選択肢から答えさせてください:
1. nginx が公式に提供する Perl Module を使用します。このモジュールは自動的にロードされないことに注意してください。設定ファイルを実行する必要がある場合は、--with-http
perlmodule を追加します。まず、場所が ooo ディレクトリと一致し、次に残りの URI と一致する必要があります。大文字がある場合は、perl を呼び出してすべての URL を小文字に変換してから、設定コードを参照してください: リーリー

    Google は、誰かが nginx 用のサードパーティ モジュールを提供していることを発見しました。その使用方法は比較的明確だったので、リンクを直接投稿しました: https://github.com/replay/ngx_http_ lower_upper_case
いいねを押す +0
伊谢尔伦

処理には lua、perl を使用することも、処理用のモジュールを作成することもできます。これについては上で説明したので繰り返しません。

いいねを押す +0
Ty80

http://sookk8.blog.51cto.com/455855/564705

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート