요즘 개인적으로나 사업적으로 사이트를 운영하시는 분들이 많아지는 것 같아요.
서버에 처음 사이트를 올려서 들어가려면 할당된 ip주소 (xxx.xxx.xxx.xxx)와 같은 숫자를 입력해야 접속할 수 있죠.
ip주소에 이름을 입혀주어야 하는데 도메인을 발급받으려면 적게는 연 천 원에서 만원이 넘는 경우도 있답니다.
그래서 여기서는 무료로 도메인 주소를 발급받는 방법을 소개해 드리고자 합니다.
duckdns라는 무료 도메인 제공 업체가 있습니다.
한 아이디당 5개의 sub 도메인 생성이 가능합니다. 트위터나 구글, 깃헙, 레딧, 개인 이메일 등등 다양한 연동 로그인이 가능하니 편하신 걸로 쓰시면 될 것 같습니다.
-
duckdns.org로 접속해 주세요.
2. 원하시는 방법으로 로그인 합니다.
3. 원하시는 이름으로 주소를 신청합니다.
현재 ip 주소로 발급이 된 걸 확인할 수 있습니다.
만약 fail이라고 뜬다면 다른 사람이 사용하고 있는 주소이므로 다른 이름으로 신청해야 합니다.
하지만 이 상태로 누군가 제가 현재 사용하고 있는 주소를 입력한다면 주소를 가져갈 수도 있습니다.
그래서 발급받은 토큰으로 계속 업데이트를 시켜줘야 하는데요.
매번 ip주소가 바뀌었는지 확인하고 업데이트시킬 순 없겠죠?
그래서 자동으로 갱신시켜주는 프로그램을 돌리도록 하겠습니다.
4. 운영하고 계시는 서버에 도커를 설치해 주세요. (여기서는 우분투 기반 서버로 설명드리겠습니다.)
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo apt install docker-compose
도커 기반으로 하기 때문에 명령어만 조금 다를 뿐 모든 운영체제에서 사용 가능합니다.
5. Docker Hub에 들어가서 linuxserver의 duckdns를 클릭해서 들어갑니다.
https://hub.docker.com/r/linuxserver/duckdns
version: "2.1"
services:
duckdns:
image: ghcr.io/linuxserver/duckdns
container_name: duckdns
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Seoul
- SUBDOMAINS=설정하신주소이름
- TOKEN=토큰값
- LOG_FILE=true
volumes:
- ./config:/config #optional
restart: unless-stopped
자신의 환경에 맞게 수정해 주세요. 파일은 docker-compose.yml로 저장해주세요.
6. 도커 파일 실행하기
sudo docker-compose up -d
라고 실행하면 이미지를 받아와서 환경 값에 맞게 실행하게 됩니다.
나중에 값을 변경하고 싶으면 다시 docker-compose.yml 파일에서 수정한 뒤
위의 명령어를 또 실행시키면 저절로 컨테이너를 다시 만들어 실행합니다.
7. 이름. duckdns.org로 접속하시면 잘되는 것을 확인할 수 있습니다.
혹시 안되시는 부분은 밑에 영상을 참고해주세요
감사합니다!
'Server' 카테고리의 다른 글
초기 ssh 세팅하기 - putty는 이제 그만! 파워쉘에서 바로 접속하자 (키생성, config) (0) | 2021.03.07 |
---|---|
원하지 않는 부팅메뉴 삭제하기 - efibootmgr (리눅스) (0) | 2021.03.06 |
TOP 20 터미널 기본 명령어 2탄 (예시와 상세한 설명) (0) | 2021.02.04 |
TOP 20 터미널 기본 명령어 1탄 (예시와 상세한 설명) (0) | 2021.01.30 |
나만의 컴퓨터 한 대 받기 (aws 프리티어) (0) | 2021.01.29 |