찾다

 >  Q&A  >  본문

디렉토리의 파일이 대소 문자를 구분하지 않도록 nginx를 설정하는 방법

캐시는 동적으로 생성됩니다. URL을 통해 직접 캐시 파일을 읽는 것이 더 효율적입니다. 그러나 캐시 문자는 모두 소문자입니다. 예를 들어 http://xxx/ooo/abc.jpg

사용자가 http://xxx/ooo/ABC.jpg를 읽을 때 캐시를 찾을 수 없습니다(오류가 보고됨

)

ooo/ 경로에만 있는 파일의 대소문자를 어떻게 무시할 수 있나요?

给我你的怀抱给我你的怀抱2782일 전854

모든 응답(3)나는 대답할 것이다

  • 仅有的幸福

    仅有的幸福2017-05-16 17:30:49

    질문을 제대로 읽지도 않아서 링크를 올렸습니다. 아쉽게도 평판이 부족합니다. 그렇지 않으면 분명히 당신을 밟을 것입니다
    포스터의 질문에 답해 드리겠습니다. 두 가지 옵션이 있습니다:
    1. nginx에서 공식적으로 제공하는 Perl Moudle을 사용하세요. 이 모듈은 자동으로 로드되지 않습니다. 구성 파일을 실행해야 할 경우 --with-httpperlmodule을 추가하세요. 먼저 위치는 ooo 디렉터리와 일치해야 하며 나머지 uri도 일치해야 합니다. 대문자가 있으면 perl을 호출하여 모든 URL을 소문자로 변환한 다음 다시 작성합니다. 구성 코드를 참조하세요.

    으아아아
    1. Google에서는 누군가 nginx용 타사 모듈을 제공한 것을 발견하여 사용법이 비교적 명확하므로 링크를 직접 게시했습니다: https://github.com/replay/ngx_http_lower_upper_case

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 17:30:49

    처리를 위해 lua, perl을 사용할 수도 있고, 모듈을 작성할 수도 있습니다. 위에서 설명한 내용은 반복하지 않겠습니다.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-05-16 17:30:49

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

    회신하다
    0
  • 취소회신하다