nginx location 정규 일치 [= | ~ | ~ * | ^ ~] / uri / {...} 의 사용

1909 단어 linux
= 엄격 한 매 칭.이 검색 이 일치 하면 검색 을 중단 하고 이 요청 을 즉시 처리 합 니 다.
대소 문자 일치 구분 하기 (정규 표현 식 사용 가능)
!~대소 문자 구분 이 일치 하지 않 습 니 다.
~ * 대소 문자 매 칭 구분 없 음 (정규 표현 식 사용 가능)
!~*대소 문 자 를 구분 하지 않 기 위해 일치 하지 않 습 니 다.
^ ~ 이 접 두 사 를 일반적인 문자열 에 사용 하면 nginx 에 게 경로 가 일치 하면 정규 표현 식 을 테스트 하지 않 는 다 고 알려 줍 니 다.
location = / {
	#     /
}

location / {
	#       ,         /   。                        。
}

location ^~ /output/ {
	#       /output/              。             。
}

location ~*.(jpg|jpeg)$ {
	#       jpg   jpeg      。
}

location ~*.(gif|jpg|swf)$ {
	valid_referers none blocked start.igrow.cn sta.igrow.cn;
	if ($invalid_referer) {
		#   
		rewrite ^/ http://$host/logo.png;
	}
}

좋은 웹페이지 즐겨찾기