티스토리 뷰
반응형
asus 공유기의 무선 연결이 너무 끊겨서 iptime으로 바꿈
공유기 바꾸자 마자 공인 아이피 바뀌어서 부랴부랴 route53, godaddy 가서 변경
그리고 asuscomm ddns을 보험으로 nginx에 등록해놨어서 대체하려고 iptime ddns 발급
certbot으로 등록하려니까 실패함
jmlee@jmlee4dev-server:/etc/nginx/sites-enabled$ sudo certbot --nginx -d j0n9m1n1.iptime.org
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Requesting a certificate for j0n9m1n1.iptime.org
Certbot failed to authenticate some domains (authenticator: nginx). The Certificate Authority reported these problems:
Domain: j0n9m1n1.iptime.org
Type: caa
Detail: CAA record for iptime.org prevents issuance
Hint: The Certificate Authority failed to verify the temporary nginx configuration changes made by Certbot. Ensure the listed domains point to this nginx server and that it is accessible from the internet.
Some challenges have failed.
Ask for help or search for solutions at https://community.letsencrypt.org. See the logfile /var/log/letsencrypt/letsencrypt.log or re-run Certbot with -v for more details.
ddns말고 구매한 다른 도메인 기간이 꽤 남아서 나중에 할까 했지만, 후회하고 있을 나를 봐버려서 duckdns로 시도
우측 상단에 로그인하고 아래 나오는 것 따라서 등록
근데 이걸 내가 수동으로 업데이트하면 무슨 소용인가 싶었는데 상단에 install 메뉴 발견
https://www.duckdns.org/install.jsp
ubuntu에 서버가 있어서 linux cron으로 진행
- 로그인 된 상태면 도메인 선택하면 선택한 도메인에 맞게 command가 바뀜
하라는 대로 폴더 만들고, sh 생성하고, 내용 복붙, 권한 변경, crontab 생성 끝
jmlee@jmlee4dev-server:~$ mkdir duckdns
jmlee@jmlee4dev-server:~$ cd duckdns/
jmlee@jmlee4dev-server:~/duckdns$ vim duck.sh
jmlee@jmlee4dev-server:~/duckdns$ chmod 700 duck.sh
jmlee@jmlee4dev-server:~/duckdns$ crontab -e
no crontab for jmlee - using an empty one
Select an editor. To change later, run 'select-editor'.
1. /bin/nano <---- easiest
2. /usr/bin/vim.basic
3. /usr/bin/vim.tiny
4. /bin/ed
Choose 1-4 [1]: 2
crontab: installing new crontab
jmlee@jmlee4dev-server:~/duckdns$ ./duck.sh
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2 0 2 0 0 2 0 --:--:-- --:--:-- --:--:-- 2
jmlee@jmlee4dev-server:~/duckdns$ cd ..
jmlee@jmlee4dev-server:~$ cd ~/duckdns
jmlee@jmlee4dev-server:~/duckdns$ ls
duck.log duck.sh
jmlee@jmlee4dev-server:~/duckdns$ cat duck.log
OKjmlee@jmlee4dev-server:~/duckdns$
이제 5분 뒤에 duck.log에 OK가 하나 더 추가되었는지 확인만 하면 될 듯
-> 왜 안되지?? 덮어씌워지나?? > 덮어 씌워지는 것 같고, 파일 시간 보니까 잘 되는 것 같음
신규 ddns로 certbot 진행
sudo certbot --nginx -d j0n9m1n1.duckdns.org
/etc/nginx/sites-enabled/default 맨 아래 추가된 것 확인
- 나는 location에서 proxy가 필요해서 다른 도메인에 사용 중인 내용 그대로 추가하여 완료
'Others' 카테고리의 다른 글
내 서버 Docker 컨테이너 만들기?(fastapi, celery, redis, nginx, certbot) (1) | 2024.09.11 |
---|---|
MSSQL 암호화 백업, 복구 (0) | 2023.11.09 |
aws ec2 사용기(vscode remote, nginx+fastapi 서버, maria) (0) | 2023.10.15 |
크롬 익스텐션 개발 테스트(마나토끼 히스토리) (0) | 2023.10.14 |
도미노피자 배달 시스템... (0) | 2021.09.18 |
댓글
티스토리 방명록
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
Blog is powered by
Tistory / Designed by
Tistory
Contact: j0n9m1n1@gmail.com
Contact: j0n9m1n1@gmail.com