nginx 설정 에서 location 과 root 가 대응 하 는 관계

nginx 에서 location 의 정규 와 root 의 관계, 그리고 rewrite 의 재 설정
1. Nginx location 규칙
^ ~ 식별 자 는 뒤에 문자열 과 일치 합 니 다.문자열 과 일치 하면 다음 정규 표현 식 과 일치 하지 않 습 니 다.
= 정확 한 일치, 예 를 들 어 location = /, url 이 / 인 요청 만 일치 합 니 다.
대소 문자 구분 일치
~ * 대소 문자 의 일치 구분 없 음
!~ 대소 문자 구분 일치 반전
!~* 대소 문자 구분 없 는 일치 제거
/ 일반적인 일치, 다른 일치 가 없 으 면 모든 요청 이 일치 합 니 다.
정규 표현 식
  • 앞의 문 자 를 0 번 또는 여러 번 반복 합 니 다
  • ? 앞 글 자 를 0 번 이나 1 번 반복 합 니 다.
  • 앞의 숫자 를 1 회 또는 여러 번 반복 합 니 다
  • 줄 바 꿈 자 를 제외 한 임의의 문자 와 일치 합 니 다.
    (a | b) a 또는 b 와 일치 합 니 다.
    ^ 로 시작
    $로 끝 나 는 중...
    {n} 앞의 문자 n 회 반복
    {n,} 앞의 문자 n 회 이상 반복
    {n, m} 앞의 문자 n 회 에서 m 회 반복
    *? 앞의 문 자 를 0 번 또는 여러 번 반복 하지만 가능 한 한 적 게 반복 합 니 다.
    +? 앞의 문 자 를 한 번 또는 여러 번 반복 하지만 가능 한 한 적 게 반복 합 니 다.
    ?? 앞의 문 자 를 0 번 또는 1 번 반복 하지만 가능 한 한 적 게 반복 합 니 다.
    {n,m}? 앞의 문자 n 번 에서 m 번 을 반복 하지만 가능 한 한 적 게 반복 합 니 다.
    {n,}? 앞의 문자 n 회 이상 반복 하지만 가능 한 한 적 게 반복 합 니 다.
    [a] 일치 하 는 단일 문자 a
    [a - z] a - z 소문 자 와 일치 하 는 임의의 것
    [^ a] a 를 제외 한 임의의 문자 와 일치 합 니 다.
    [^ abc] abc 라 는 알파벳 을 제외 한 임의의 문자 와 일치 합 니 다.
    3. Nginx location 매 칭 순서 우선 순위 (location =) > (location 전체 경로) > (location ^ ~ 경로) > (location ~, ~ * 정규 순서) > (location 부분 시작 경로) > (/)
    인 스 턴 스 테스트
    1. location 정규 아래 루트 와 alias
    location / {
         root /nas/front/;
    }
    

    URL 이 front. test. com / a. html 이면 / nas / front / a. html 파일 에 접근 합 니 다.
    location /test/ {
         root /nas/front/;
    }
    

    URL 이 front. test. com / test / a. html 이면 / nas / front / test / a. html 파일 이 끝나 지 않 았 습 니 다. 계속 진행 하 십시오.

    좋은 웹페이지 즐겨찾기