(성공)시놀로지 나스에서 백엔드 서버를 아파치가 아닌 nginx 를 사용했을 때 그누보드 로그인에 https 적용 및 인증서 설치
♨ 카랜더 일정 :
본문
아파치가 아닌 nginx 를 사용했을 때 https 적용 인증서 사용하기입니다
1) putty 접속 수정 합니다
WWWService.mustache 을 수정하기
전에 백업본을 생성합니다
cp /usr/syno/share/nginx/WWWService.mustache /usr/syno/share/nginx/WWWService.mustache.bak
위 명령을 이용해 nginx 폴더로 이동해 줍시다
cd /usr/syno/share/nginx/
제홈피 nano 에디터로 수정
(nano edit 설치 방법 참조: 링크2)
nano WWWService.mustache
아래 참조 아래 문구를 추가 합니다
server_name _;
return 301 https://$host$request_uri;
저장 : ^O
나감 : ^ X
파일 수정이 전부 끝났다면 아래의 명령어를 이용하여
서비스를 재시작 해줍시다
synoservicecfg --restart nginx
2) 그누보드 https 도메인설정
config.php수정 합니다
define('G5_DOMAIN', 'https://11q.kr:443/g5s');// shimss_home_path shimss
define('G5_HTTPS_DOMAIN', 'https://11q.kr:443/g5s');
3) dsm https적용 ( 인증서 설치전 )
인증서 설치 결과
참조 https://redmilk.co.kr/archives/2616
4) 무료 인증서 설치하기
범용 도메인은 등록불가능
iptime.org 등과 같이 누가 먼저 등록 하는냐 입니다
무료도메인 을 만들어 개인 도메인을 사용 해야 합니다
구성에서 인증서 선택 변경후 적용 > 10초 이후 적용된다고 합니다.
============== 이하는 타사이트 정보 입니다 ===========
(시놀로지 나스) nginx https 강제 리다이렉션 :: FrostFire
http://frostfire.tistory.com/261
시놀로지 나스에서 백엔드 서버를 아파치가 아닌 nginx 를 사용했을 때
모든 페이지를 http -> https 로 강제 리다이렉션 하는 법을 소개하려고 합니다
(DSM 버전 기준은 6.0 이상입니다. 다른 버전은 필자가 테스트를 해보지 않았습니다)
해당 강좌는 vi, vim와 같은 에디터와 ssh 또는 telnet(권장하지 않음)을 사용할 줄 안다는 가정하에 강좌를 진행하겠습니다
설정 방법 (DSM>=6.0)
먼저 자신의 나스에 putty 와 같은 프로그램을 이용하여 ssh 또는 telnet으로 접속해 줍시다
1. 루트 어카운트로 전환을 해야합니다
sudo -i 를 이용하여 루트 권환으로 전환시켜 줍니다
(전환시 패트워드를 물어보는데 현재 로그인 된 계정의 비번입니다, 시놀로지 나스는 예외 없습니다)
2. WWWService.mustache 을 수정하기 전에 백업본을 생성합니다
cp /usr/syno/share/nginx/WWWService.mustache /usr/syno/share/nginx/WWWService.mustache.bak
위 명령을 이용해 백업본을 생성해 줍시다
3. 코드 수정
cd /usr/syno/share/nginx/
위 명령을 이용해 nginx 폴더로 이동해 줍시다
vi WWWService.mustache
위 명령을 통해 vi 에디터로 WWWService.mustache 파일 수정 준비를 해줍시다
vi 에서 insert 모드로 들어가기 전
:set noai
명령을 이용해서 auto indent 를 꺼줍시다
설정파일에 들어가면 아래와 같이 써져있을 겁니다
아래 설정파일에서 제가 수정한 부분만 빨간색으로 표시해 놓겠습니다. 그부분만 바꾸면 됩니다 (vi 에서의 파일 저장은 esc후 :wq)
복붙이 필요한 사람은 아래 파일을 다운받아 사용해 주세요
설정파일.txt
---------------------------
server {
listen 80 default_server{{#reuseport}} reuseport{{/reuseport}};
listen [::]:80 default_server{{#reuseport}} reuseport{{/reuseport}};
server_name _;
gzip on;
{{> /usr/syno/share/nginx/WWW_Main}}
location ~ ^/$ {
rewrite / http://$host:{{DSM.port}}/ redirect;
}
return 301 https://$host$request_uri;
}
server {
listen 443 default_server ssl{{#reuseport}} reuseport{{/reuseport}};
listen [::]:443 default_server ssl{{#reuseport}} reuseport{{/reuseport}};
{{#DSM.https.compression}}
gzip on;
{{/DSM.https.compression}}
{{> /usr/syno/share/nginx/WWW_Main}}
location ~ ^/$ {
rewrite / https://$host:{{DSM.ssl.port}}/ redirect;
}
}
4. 설정 적용
파일 수정이 전부 끝났다면 아래의 명령어를 이용하여 서비스를 재시작 해줍시다
synoservicecfg --restart nginx
(nginx -s reload 잘 되지 않습니다)
5. 완료 및 마무리
아래 명령어로 세션을 끊어 줍시다
logout
이제 자신이 구축한 웹 페이지로 접속해보면 항상 https 로 리다이렉트 되는 것을 확인하실 수 있습니다
모르는 점은 언제든지 댓글로 질문해 주세요
출처: http://frostfire.tistory.com/261 [FrostFire]
SSL인증서 적용하여 HTTPS 구현하기 (그누보드 로그인에 https 적용 ...
.>\r\n>\r\n>\r\n♠ 출처는 링크 참조 바랍니다. https://11q.kr ♠
뷰PDF 1,2
office view
관련자료
-
링크
-
이전
-
다음
댓글목록
shimss11q님의 댓글
shimss11q 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일
dsm 6.0 https 접속 설정
http://frostfire.tistory.com/261
shimss11q님의 댓글
shimss11q 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일
시놀로지 NAS에 Let’s Encrypt 인증서 적용하기
https://medium.com/nonamedeveloper/시놀로지-nas에-lets-encrypt-인증서-적용하기-3d42d8f30c38
♥간단_메모글♥
-
등록일 04.15가입 인사드립니다.댓글 7
-
등록일 04.09가입인사.댓글 4
-
등록일 03.03안녕하세여댓글 1
-
등록일 02.13
최근글
-
등록일 12.11
새댓글
-
등록자 나옹 등록일 10:50
-
등록자 아라미스맨 등록일 00:23
-
등록자 노어런하늘 등록일 12.26
-
등록자 carlink 등록일 12.25
-
등록자 바람천국 등록일 12.25
오늘의 홈 현황
QR코드
☞ QR코드 스캔은 kakao앱 자체 QR코드