작업실

http 요청을 비정규포트 https로 넘기는 방법

컨텐츠 정보

본문

 

일반적으로 전체 사이트를 https로 바꾸려면 

 

https://bjornjohansen.no/redirect-to-https-with-nginx 

 

위 사이트처럼

 

정규포트인 443을 이용하는 https의 경우 return 301로 넘겨주면 됩니다.

 

하지만 443을 쓰지 않는 비정규포트(custom port)의 경우 잘 안되더라구요.

 

좀 찾아보니 

 

http://stackoverflow.com/a/15431077 

 

위와 같이 rewrite를 이용하니 잘 되더군요. ㅎㅎ

 

기존에 https 서버를 그대로 두고

 

http 쪽은

 

server {

listen 80;

server_name your.domain.com;

 

...

 

location / {

            rewrite ^(.*) https://yourdomain.com:yourcustomport$1 permanent;

    }

 

...

 

}

 

위와 같이 두니깐 잘 넘어가네요. ㅎㅎ

 

yourcustomport 자리에 넘기고 싶은 비정규 포트를 넣으면 됩니다.

관련자료

  • 서명
    우성짱의 NAS를 운영하고 있습니다.

    저의 즐거움이 여러분의 즐거움이면 좋겠습니다.

댓글 0
등록된 댓글이 없습니다.
전체 157 / 10 페이지
RSS

최근글


새댓글


알림 0