nginx 의 if 판단, 다 중 조건 어떻게 처리 합 니까?

664 단어 Nginx
nginx 설정 파일 에서 if 조건 은 & & 와 | 를 지원 하지 않 기 때문에 이 기능 을 실현 하려 면 다른 방식 으로 해 야 합 니 다.
스위치 변 수 를 설정 하여 미리 값 을 부여 합 니 다.
		set $flag 0;
		if ( $request_uri ~ 'yq-acs/acs' ) {
			set $flag '1';
		}
		if ( $request_uri ~ 'yq-electric/electric' ) {
			set $flag '1';
		}
		if ( $request_uri ~ 'yq-lift/lift' ) {
			set $flag '1';
		}
		if ( $request_uri ~ 'yq-parking/car' ) {
			set $flag '1';
		}
		
		if ( $flag !~ '1' ) {
			rewrite ^(.*)$  https://yq.damaiiot.com permanent;
		}

nginx. conf 의 문법 에 서 는 빈 칸 에 민감 합 니 다.if 뒤에 빈 칸 과 () 사이 의 빈 칸 을 주의해 야 합 니 다.

좋은 웹페이지 즐겨찾기