[개발] nginx 서브도메인 sftp 와 rsync 를 통한 동기화 처리

조건

  • FTP 로 파일을 하면 웹에 반영되길 바람
  • FTP 는 특정 경로로만 업로드 가능 해야 됨
  • 대신 업로드 경로가 웹 ROOT 경로는 또 아니어야 됨

해결

  • 계정 추가
  • SFTP 접근 제어
  • NGINX 설정변경 - 서브도메인 추가
  • CERTBOT 서브도메인 인증서 추가 (https)
  • rsync 를 통한 SFTP 업로드 경로 정보를 서브도메인과 동기화

유의사항

  • rsync를 crontab 에 등록하여 처리 해서 실시간은 아니고 1분단위로 동기화 됨

참조링크


결론

데모 시연 등을 수행할 때 파일 업로드용 임시 계정만 발행하여 작업을 처리할 수 있어서 좋음.

물론 docker 와 docker-compose 를 활용하여 좀 더 유연성있게 설정도 가능하긴 하지만 뭐 ( image 를 통한 nginx 인스턴스 생성 및 볼륨 연결 ) 아직은 미숙하기도 한지라 일단 pass 하지만 나중에 기회되면 그런식으로 처리 하는 것도 좋을것 같다 생각함.

Sort:  

@wonsama transfered 1.0 KRWP to @krwp.burn. voting percent : 10.07%, voting power : 59.97%, steem power : 2025293.92, STU KRW : 1200.
@wonsama staking status : 822.929 KRWP
@wonsama limit for KRWP voting service : 0.822 KRWP (rate : 0.001)
What you sent : 1.0 KRWP
Refund balance : 0.178 KRWP [50694194 - d0b4dbcf3ee2ef5c69b9a866744a7eff88f90b99]

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63811.18
ETH 2610.29
USDT 1.00
SBD 2.83