[개발] 초간단으로 SSL 적용하기 feat docker-compose

도메인설정 사실 쉽지 않죠

그래서 짜잔 docker 가 해결해 드립니다.

https://github.com/wonsama/p-dc-subdomain

위 링크에 들어가시면 사실 모든 설명을 포함하고 있긴 합니다.


도커를 사용하는 이유

  • os 환경 유지
  • 빠른 설정 및 필요한 부분만 재설정
  • 빠른 서비스 일시 정지 및 재개

그 중 제가 젤 좋아하는 이유는 빠른 서비스 설정 및 복제가 아닐까 싶네요. A라는 서버에 도메인 설정 했다가 용량 부족하거나 서비스를 나눌 필요가 있다 싶음 B 서버에 해당 폴더만 복사해 다시 서비스를 올려주면되서 :) 진심 후딱 서비스 복원이 이뤄지기 때문입니다.

도메인 설정

google domains 나 자신이 도메인 만든 곳으로 들어가 IP 와 domain 명을 지정

도메인 설정 및 무료 인증서 적용


# 홈 디렉토리에서 작업 시작
cd ~ 

# 저장소 복제 
git clone https://github.com/wonsama/p-dc-subdomain

# 하위 폴더 이동
cd p-dc-subdomain

# app.conf 샘플 복제 후 수정
cd ./data/nginx/conf.d
cp app.conf.1 app.conf

# server_name 에 유의하여 사용할 도메인 또는 도메인 명을 지정
vi app.conf

# nginx 및 certbot 기동
cd ~
docker-compose up -d

# 인증서 생성 스크립트 샘플 복제 후 수정
cp ./init-letsencrypt.sh.sample ./init-letsencrypt.sh

# domains=("내 도메인 명") 으로 수정
vi ./init-letsencrypt.sh

# 권한 부여 후, 인증서 생성 스크립트 실행
chmod + x ./init-letsencrypt.sh
./init-letsencrypt.sh


# app.conf 샘플 복제 후 수정
cd ./data/nginx/conf.d
cp app.conf.2.app.conf

# server_name 에 유의하여 사용할 도메인 또는 도메인 명을 지정
# SSL 부분도 동시에 수정한다
vi app.conf

# SSL 반영을 위해 nginx 재기동
$ docker-compose restart 

# 필요없는 certbot 서비스 내리기
docker stop certbot

작업완료

이후 위에서 지정한 도메인 또는 서브도메인으로 접근해보면 정상적으로 해당 도메인에 ssl 이 적용되여 보여지는 것을 확인할 수 있다.

Sort:  

[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.

@wonsama transfered 2 KRWP to @krwp.burn. voting percent : 60.24%, voting power : 17.46%, steem power : 1954688.20, STU KRW : 1200.
@wonsama staking status : 1793.429 KRWP
@wonsama limit for KRWP voting service : 1.793 KRWP (rate : 0.001)
What you sent : 2 KRWP
Refund balance : 0.207 KRWP [63329217 - c408a411ec774bd4375401c81b90df43294f463a]

최근에 ssl적용을 새로 했는데 이런 방법도 있군요

도커로 구성하면 서비스 관리가 편해져서 좋지요 :)

Coin Marketplace

STEEM 0.09
TRX 0.31
JST 0.034
BTC 111282.86
ETH 3975.85
USDT 1.00
SBD 0.60