Http, Https 호출 시 Https로 Redirection 처리되어 있는 환경에서 특정 URL에 대해 Https Redirection을 예외 처리하는 방법
SSL 적용
server {
listen 80;
server_name examle.com;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name example.com;
...
}
예외처리
- 80 port에 대해서 redirection 적용 할 url에 대해서는 return을 해주고, 특정 url에 대해서는 return 처리 하지 않는다.
- 443 port에 대해서 특정 url에 대해서 return 301 htts redirection 처리 해준다.
server {
listen 80;
server_name examle.com;
location / {
# the default location redirects to https
return 301 https://$host$request_uri;
}
location /specificUrl/ {
# do not redirect requests for location
}
#...
}
server {
listen 443 ssl;
server_name example.com;
location /specificUrl/ {
# redirect https requests to http server
return 301 http://$host$request_uri;
}
#...
}
'서버 > Nginx' 카테고리의 다른 글
Http 호출 시 Https Redirection (0) | 2022.06.14 |
---|