문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
nginx:rewrite [2012/11/09 11:43] kwon37xi |
nginx:rewrite [2019/01/08 16:42] (현재) kwon37xi |
||
---|---|---|---|
줄 2: | 줄 2: | ||
* [[http:// | * [[http:// | ||
- | ===== www 로 시작하지 않는 것을 www로 가게 ===== | + | ===== 도메인이 |
- | * [[[[http:// | + | * [[http:// |
* 서브 도메인이 없을 경우< | * 서브 도메인이 없을 경우< | ||
- | # 서브 도메인이 모두 무시하게 만든다. | + | # 서브 도메인을 모두 무시하게 만든다. |
if ($host !~* ^www\.) { | if ($host !~* ^www\.) { | ||
rewrite ^(.*)$ http:// | rewrite ^(.*)$ http:// | ||
줄 17: | 줄 17: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | ===== Query Parameter 삭제 ===== | ||
+ | * nginx rewrite는 rewrite 후에 쿼리 파라미터를 자동으로 붙여버린다. | ||
+ | * 쿼리 파라미터가 붙는 것을 막으려면 타겟 URL의 끝에 물음표(? | ||
+ | rewrite ^ http:// | ||
+ | </ | ||
+ | |||
+ | ===== http로 온 것을 모두 https로 ===== | ||
+ | * [[http:// | ||
+ | * 예제< | ||
+ | server { | ||
+ | listen 80; | ||
+ | server_name | ||
+ | rewrite ^(.*) https:// | ||
+ | } | ||
+ | |||
+ | server { | ||
+ | listen 443; | ||
+ | server_name | ||
+ | # ..... | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ===== 참고 ===== | ||
+ | * [[https:// | ||
+ | |||
+ |