작업실

Nginx에서 모든 요청을 https non-www로 돌리는 방법

컨텐츠 정보

본문

예를 들어 

 

http://www.example.com

 

http://example.com

 

https://www.example.com

 

위 세가지 경우

 

https://example.com

 

위와 같이 돌리는 방법입니다.

 

sites-available의 사이트 파일에서 

 

 

 

server {

    listen 80;

    server_name example.com www.example.com;

    return 301 https://$server_name$request_uri;

}

 

server{

  listen 443;

  server_name www.example.com;

  return 301 https://example.com$request_uri;

  ssl_certificate 경로;

  ssl_certificate_key 경로;

}

 

server {

listen 443 ssl;

 

server_name example.com;

 

  ssl_certificate 경로;

  ssl_certificate_key 경로;

 

..

 

}

 

위와 같은 형식으로 돌려주면 됩니다.

 

그러면 어떠한 경우라도 잘 들어갑니다.

 

 

 

반대로 모든 요청을 https www 로 들어가게 하려면

 

 

server {

    listen 80;

    server_name example.com www.example.com;

    return 301 https://$server_name$request_uri;

}

 

server{

  listen 443;

  server_name example.com;

  return 301 https://www.$server_name$request_uri;

  ssl_certificate 경로;

  ssl_certificate_key 경로;

}

 

server {

listen 443 ssl;

 

server_name www.example.com;

 

  ssl_certificate 경로;

  ssl_certificate_key 경로;

 

..

 

}

 

위와 같이 진행하면 됩니다.

관련자료

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

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

댓글 0
등록된 댓글이 없습니다.
Total 157 / 9 Page
RSS
HTTPS 적용 후 SSL Labs A+ 평가 받았습니다. 댓글 1

▲ A+ 받았어요!!! ( 링크 )HTTPS로 적용 후 HPKP 적용, HTST preload 신청, 홈페이지 Http 관련 에러 잡기 등등 겨…

Startssl 인증서 OCSP stapling 적용 방법

링크에 있는대로 적용하면 됩니다.서버의 SSL 인증서가 있는 폴더에 가서wget -O - https://www.startssl.com/certs…

Letsencrypt 인증서 OCSP stapling 성공기 댓글 5

https://letsencrypt.org/certificates/여기서 root 인증서도 받고openssl ocsp -CAfile root.p…

COMODO SSL 인증서로 OCSP stapling 인증받기 댓글 1

SSLlabs에서 SSL 보안 점수 높이려고 노력하다가 겨우 OSCP stapling을 받았네요.완전히 처음보는 개념들이 많아서 거의 하루 밤샜…

Nginx에서 모든 요청을 https non-www로 돌리는 방법

예를 들어http://www.example.comhttp://example.comhttps://www.example.com위 세가지 경우http…

클라우드플레어 무료 DDNS서비스로 멀티 서브도메인까지 한번에 업데이트 하기

DNS 서비스는 이때까지 DNSever를 이용하고 있었습니다만 이번에 테스트 도메인을 구매하면서 새로운 곳을 찾아봤습니다.아무래도 무료이면서 신…

최근글


새댓글


알림 0