>  Q&A  >  본문

nginx 위치 일치 문제에 관해

php-fpm을 지원하도록 nginx를 구성할 때 아래와 같은 문제가 발견되었습니다

현재 http://host/server.php 접속에는 문제가 없습니다

근데 떼어보니~

사진과 같이

현재 http://host/server.php에 접속하는 데 문제가 있습니다

~번호가 꼭 필요한 이유를 알려주세요

제가 원래 이해한 바에 따르면 uri /server.php는 위치 php와 일치할 수 있고 일치하는 길이가 위치 /(3:1)보다 길기 때문에 이 경우 ~가 있는지 여부는 동일하지만 결과는 예상치 못한 것입니다.

맙소사, 무슨 일인지 말해주세요.

迷茫迷茫2714일 전451

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

  • 我想大声告诉你

    我想大声告诉你2017-05-16 17:11:23

    • 정확한 일치를 나타내려면 =로 시작합니다.

    • 예를 들어 A는 루트 디렉터리 끝에 있는 요청만 일치하며 뒤에는 어떤 문자열도 올 수 없습니다.

    • ^~ 시작 부분은 URI가 일반 문자열이 아닌 일반 문자열로 시작함을 나타냅니다.

    • ~ 시작은 대소문자 구분 일반 일치를 나타냅니다.

    • ~* 시작 부분은 대소문자를 구분하지 않는 일반 일치를 나타냅니다.

    • / 범용 일치, 다른 일치 항목이 없으면 모든 요청이 일치합니다

    당신처럼 계산에 맞지 않는 것을 본 적이 없습니다.
    nginx 구성 위치 요약 참조 및 규칙 작성 방법 다시 작성

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