nginx 의 위치 상세 설명

1756 단어
location 은 포 지 셔 닝 이라는 뜻 이 있 습 니 다. uri 에 따라 서로 다른 포 지 셔 닝 을 할 수 있 습 니 다. 가상 호스트 에서 없어 서 는 안 됩 니 다. location 은 사이트 의 서로 다른 부분 을 포 지 셔 닝 하여 서로 다른 처리 방식 으로 포 지 셔 닝 할 수 있 습 니 다.
위치 일치 분류
  • 정확 한 일치
  • 일반 매 칭
  • 정규 일치
  • 총화
  • 정확 한 일치
    정확 한 매 칭 은 = 번 호 를 표지 로 한다.
    location = /index.htm  {
        root /var/www/html/;
        index index.htm index.html;
    }
    
    location = /index.htm  {
        root html/;
        index index.htm index.html;
    }
                   ,    nginx    /var/www/html   index.htm     html  index.htm

    일반 일치
    location / {
        root /usr/local/nginx/html;
        index index.htm index.html;
    }
    
    location /apis {
        root /var/www/html;
        index index.html;
    }
        http://localhost/apis/
      uri /apis,  location pattern       
     ‘/’       ,"/apis"        
               /var/www/html    
      apis/     ,           

    정규 일치
    정규 일치 ~ 기 호 를 표시 합 니 다.
    location / {
        root /usr/local/nginx/html;
        index index.html index.htm;
    }
    
    location ~ image {
        root /var/www/;
        index index.html;
    }
    
          ,http://localhost/image/logo.png
      "/"  location /    
      "image"   "image/logo.png"     ?      ?
                ,        
            /var/www/image/logo.png

    총결산
  • 1. 정확 한 명중 을 먼저 판단 하고 명중 하면 즉시 결 과 를 되 돌려 주 고 분석 과정 을 끝 냅 니 다
  • 2. 일반 명중 을 판단 하고 여러 개의 명중 이 있 으 면 가장 긴 명중 결 과 를 기록 합 니 다. (기록 하지만 끝나 지 않 고 가장 긴 것 이 정확 합 니 다)
  • 3. 정규 표현 식 의 해석 결 과 를 계속 판단 하고 설정 에 있 는 정규 표현 식 순 서 를 기준 으로 위 에서 아래로 일치 합 니 다. 일치 하 는 것 이 성공 하면 결 과 를 되 돌려 주 고 분석 과정 을 끝 냅 니 다.
  • 4. 일반 명중 순 서 는 상 관 없 이 명중 의 장단 에 따라 정한다
  • 5. 정규 명중 이란, 이동 후 매 칭 명중
  • 좋은 웹페이지 즐겨찾기