Nginx 모듈 레퍼런스 매뉴얼: 지도 모듈 (지도)

출처: 인터넷
작성자: 사용자
키워드: Nginx 지도 모듈

이러한 모듈 모두 컴파일됩니다 Nginx로 기본적으로 모듈을 수동으로 제외 하도록 지정 하지 않으면 구성.

이 모듈을 사용 하면 분류 또는 동시에 여러 다른 값을 여러 값을 지도 하 고, 변수에 저장 하 고 지도 명령 변수 허용, 보기 매핑 작업을 수행 하 고 모듈 성능 결함 참조 변수가 없는 요청을 처리 하지 않은 경우에만 변수를 만드는 데 사용 됩니다.

다음 예제에서는:

지도 $http _host $name {호스트; 0; 1; example.com 기본 *. example.com 1; 2; test.com *. test.com 2;. site.com 3;}

대체 하는 지도 사용 하 여의 전형적인 예는 / 위치 또는 여러 서버를 포함 하는 이동:

지도 $uri $new {기본 http://www.domain.com/home/;/aa http://aa.domain.com/;/bb http://bb.domain.com/; p < 접미사 >. *) $ http://cc.domain.com/ $suffix; /john http://my.domain.com/users/john/;

지침

지도

구문: 지도 $var 1 $var 2 {...}
기본값: 없음
필드 작업: HTTP
지도 매핑 테이블 변수에 대 한 설정입니다.
매핑 테이블의 패턴과 일치 하는 두 개의 열으로 구성 되어 및 간단한 문자열 또는 정규식, 정규 표현식을 사용 하 여 해당 값을 일치 하는 패턴 일 수 있다 (' ~ ')

지도 $uri $myvalue {/ aa/mapped_aa ~ ^ / aa / (? < 접미사 >. *) $/mapped_bb/$ 접미사;}

파 수로 시작 하는 문자열 하지만 그것은 정규 표현식, 백슬래시를 사용할 수 있습니다 (' \ '):

지도 $http _referer $myvalue {모질라 1234; \~mozilla 5678;}

지도 지시문에는 3 개의 지정 된 매개 변수:

기본을 지정 합니다 기본값을 일치 결과가 사용할 수 있는 경우 사용 됩니다. 호스트-수 있습니다 간단한 쿼리 일치 비슷한 호스트 이름, 값 및 다음 첫 번째 부분의 정확한 호스트 이름으로 사용 됩니다. 예: *. example.com 1;

대신 2 작성:

example.com 1; 1; *.example.com

단일을 작성할 수 있습니다.

. example.com 1; 포함-포함 파일을 여러 개 포함 될 수 있는 매핑된 값을 포함 합니다.

Map_hash_max_size

구문: map_hash_max_size 수
기본값: Map_hash_max_size 2048
필드 작업: HTTP
매핑 테이블에 해당 하는 해시 테이블의 최대 수를 설정 하는이 명령 그리고 nginx 부분 최적화에 더 많은 정보를 참조할 수 있습니다.

Map_hash_bucket_size

구문: map_hash_bucket_size n
기본값: Map_hash_bucket_size 32/64/128
필드 작업: HTTP
이 명령에 따라 프로세서의 캐시 해시 테이블에 지도 테이블에 변수의 최대 값을 지정 하 고 nginx 부분 최적화에 더 많은 정보를 참조할 수 있습니다.

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.