[시놀로지] http 요청 https로 리다이렉트 설정하기

2024. 3. 24. 13:42·Synology NAS
http -> https 리다이렉트 설정하기

1. SSH 접속하기

1) SSH 접속 방법은 아래 게시글을 참고해주세요.

2024.03.04 - [Synology NAS] - [시놀로지] Synology NAS SSH 접속하기

 

[시놀로지] Synology NAS SSH 접속하기

Synology NAS SSH 접속하기1. SSH 서비스 활성화 및 포트 설정SSH 포트는 포트포워딩 기능을 사용하지 않는 것을 권장 (외부 접근 시 보안상 문제)2. PuTTY 프로그램 설치https://www.putty.org/ 접속하여 운영체

devitamin.tistory.com


2. Nginx 설정파일 수정

1) DSM 7.2 기준 Nginx 설정파일 경로는 /usr/syno/share/nginx 에 위치해 있습니다.


2) /usr/syno/share/nginx 로 이동합니다.

root@NAS:~#
root@NAS:~# cd /usr/syno/share/nginx
root@NAS:/usr/syno/share/nginx#

3) 해당 경로 WWWService.mustache 파일을 수정해야하는데 그 전에 백업 파일을 만들어 둡니다!!

root@NAS:/usr/syno/share/nginx# cp WWWService.mustache WWWService.mustache.backup
root@NAS:/usr/syno/share/nginx# ll
-rw-------  1 root root   919 Mar 24 18:00 WWWService.mustache.backup
  • 저는 WWWService.mustache.backup 라는 이름의 파일로 백업 파일을 생성하였습니다.
  • ll을 입력하여 백업파일이 잘 생성되었는지 확인합니다.

4) vi 에디터를 사용하여 해당 파일을 열어줍니다.

root@NAS:/usr/syno/share/nginx# vi WWWService.mustache
server {
    listen 80 default_server;
    listen [::]:80 default_server;

    server_name _;
    gzip on;

    {{> /usr/syno/share/nginx/WWW_Main}}
}

server {
    listen 443 default_server ssl;
    listen [::]:443 default_server ssl;
    server_name _;

    {{#DSM.https.compression}}
    gzip on;
    {{/DSM.https.compression}}

    {{> /usr/syno/share/nginx/WWW_Main}}
}

{{#DSM.synorelay}}
server {
    listen 80;
    listen [::]:80;

    server_name {{ddns}};
    set $fqdn $server_name;

    gzip on;

    {{> /usr/syno/share/nginx/WWW_Main}}
}

server {
    listen 443 ssl;
    listen [::]:443 ssl;

    server_name {{ddns}};
    set $fqdn $server_name;

    {{#DSM.https.compression}}
    gzip on;
  • 파일을 열게되면 위와 같이 설정이 되어있는데 수정할 부분은 맨 위에 있는 첫 번째 server 블록입니다.

5) 첫 번째 server 블록을 수정합니다.

root@NAS:/usr/syno/share/nginx# vi WWWService.mustache
server {
    listen 80 default_server;
    listen [::]:80 default_server;

    server_name _;
    gzip on;

    {{> /usr/syno/share/nginx/WWW_Main}}
    
    return 301 https://$host$request_uri;
}

server {
    listen 443 default_server ssl;
    listen [::]:443 default_server ssl;
    server_name _;

    {{#DSM.https.compression}}
    gzip on;
    {{/DSM.https.compression}}

    {{> /usr/syno/share/nginx/WWW_Main}}
}

{{#DSM.synorelay}}
server {
    listen 80;
    listen [::]:80;

    server_name {{ddns}};
    set $fqdn $server_name;

    gzip on;

    {{> /usr/syno/share/nginx/WWW_Main}}
}

server {
    listen 443 ssl;
    listen [::]:443 ssl;

    server_name {{ddns}};
    set $fqdn $server_name;

    {{#DSM.https.compression}}
    gzip on;
  • 첫 번째 server {} 블록에 맨 끝에 return 301 https://$host$request_uri; 를 추가합니다.
  • vi 사용법을 모르시면 아래와 같이 따라와주세요.
    1. 방향키를 이용하여 첫번째 server블록 마지막줄로 이동한 후 키보드 a를 누릅니다.
    2. 마지막 라인에 return 301 https://$host$request_uri; 를 추가합니다.
    3. ESC버튼을 한번 누르고 :wq! 를 입력하고 엔터를 치면 저장됩니다.

3. Nginx 재시작 or NAS 재부팅

  • nginx 서비스를 재시작 해도 되지만 NAS 재부팅을 추천합니다.

1) Nginx 서비스 재시작

root@NAS:~# synosystemctl restart nginx

2) NAS 다시 시작

NAS 다시시작


5. http 접속 확인

  • 역방향 프록시에 등록된 주소를 직접 http://test.synology.me 로 접속하게되면 https 로 리다이렉트 되는지 확인합니다.
  • 정확한 확인을 위해선 브라우저를 초기화하거나 비밀모드 or 타 브라우저 or 모바일에서 확인합니다.
  • https로 리다이렉트가 정상적으로 되었다면 성공입니다 !

 

'Synology NAS' 카테고리의 다른 글

[시놀로지] SSL 인증서 자동 갱신하기 (2) - acme.sh  (1) 2024.05.26
[시놀로지] SSL 인증서 자동 갱신하기 (1) - DDNS(CloudFlare)  (4) 2024.05.26
[시놀로지] 역방향 프록시 설정하기 (포트번호 숨기기)  (0) 2024.03.04
[시놀로지] SSL 인증서 발급하기 - Let's Encrypt  (0) 2024.03.04
[시놀로지] Synology NAS SSH 접속하기  (0) 2024.03.04
'Synology NAS' 카테고리의 다른 글
  • [시놀로지] SSL 인증서 자동 갱신하기 (2) - acme.sh
  • [시놀로지] SSL 인증서 자동 갱신하기 (1) - DDNS(CloudFlare)
  • [시놀로지] 역방향 프록시 설정하기 (포트번호 숨기기)
  • [시놀로지] SSL 인증서 발급하기 - Let's Encrypt
Devitamin
Devitamin
Dev + Vitamin ... 🤣
  • Devitamin
    Devitamin
    Devitamin
  • 전체
    오늘
    어제
    • 전체보기 (20)
      • Proxmox VE (9)
      • Synology NAS (8)
      • Android (3)
      • IOS (0)
  • 블로그 메뉴

    • 홈
    • 방명록
    • 태그
  • 공지사항

  • 인기 글

  • 태그

    proxmox 네트워크
    시놀로지설정
    시놀로지
    ssl인증서 자동갱신
    deskmini b760
    apk decompile
    Synology
    홈서버
    ssl인증서
    인증서 자동갱신
    Deskmini
    PvE
    proxmox ve
    apk 소스보기
    proxmoxve
    저전력PC
    proxmox
    Synology NAS
    apk 디컴파일
    acme.sh
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
Devitamin
[시놀로지] http 요청 https로 리다이렉트 설정하기
상단으로

티스토리툴바