티스토리 뷰

nginx conf 파일 내에 다중 if문 조건을 넣고싶다. 허나 nginx에서는 다중 조건 if문 사용이 안된다.

그래서...


1. 하고싶은 소스

if ($host = 'a.example.com' || $host = 'b.example.com'){

  return 301 https://$host$request_uri;

}


2. 변경된 소스

set $is_redirect_val 0;

if ($host = 'a.example.com') {

  set $is_redirect_val 1;

}


if ($host = 'b.example.com') {

  set $is_redirect_val 1;

}

if ($is_redirect_val = 1) {

  return 301 https://$host$request_uri;

}


잘된다.

댓글
댓글쓰기 폼
공지사항
최근에 달린 댓글
Total
15,981
Today
12
Yesterday
18
«   2018/05   »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
글 보관함