AWS Caddy 호스팅 사용하기

메타플랫폼대표
|2024. 8. 20. 14:09
반응형

순차적으로 Ubuntu에 접속해서 실행시킵니다.

 

 

1.

sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https

 

 

 

2.

curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg

 

 

3.

curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list

 

 

4.

sudo apt update

 

 

5.

sudo apt install caddy

 

 

6. vi 접속하기

sudo vi /etc/systemd/system/caddy.service

 

 

7. 첫 째 줄에 복사해서 붙여넣기

[Unit]
Description=Caddy
Documentation=https://caddyserver.com/docs/
After=network.target network-online.target
Requires=network-online.target

[Service]
Type=notify
User=caddy
Group=caddy
ExecStart=/usr/bin/caddy run --environ --config /etc/caddy/Caddyfile
ExecReload=/usr/bin/caddy reload --config /etc/caddy/Caddyfile --force
TimeoutStopSec=5s
LimitNOFILE=1048576
LimitNPROC=512
PrivateTmp=true
ProtectSystem=full
AmbientCapabilities=CAP_NET_BIND_SERVICE

[Install]
WantedBy=multi-user.target

 

 

8. shift + ; -> wq 입력 후 빠져나옵니다.

sudo vi /etc/caddy/Caddyfile

이 안에 아무것도 없을시에,

sudo mkdir /etc/caddy

을 입력 후 생성합니다.

 

 

9. 이 ip란에 해당하는 내 ip를 입력합니다.

{
    admin 0.0.0.0:2020
}

10.100.100.100.nip.io {
    reverse_proxy localhost:8080
}

 

 

ex)

{
    admin 0.0.0.0:2020
}

54.180.251.219.nip.io {
    reverse_proxy localhost:8080
}

 

 

10.

sudo systemctl daemon-reload
sudo systemctl enable --now caddy
systemctl status -l caddy

- Ctrl + C 누르면 나와집니다.

 

 

 

#확인
systemctl status caddy.service

 


11. 실행/정지
sudo caddy start # 실행
sudo caddy stop # 정지

 

- 정상적으로 실행이 됩니다.

 

 

 

12. 인스턴스 재부팅

 

 

 

13. 인바운드 규칙 편집(80 포트를 열어주어야 합니다)

 

 

14. 인스턴스 재부팅 했기 때문에, 재실행 시킵니다.

cd ../tomcat/apache-tomcat-10.1.28/bin

sudo ./startup.sh

 

 

 

15.

제대로 설치가 되었으면,

https://54.180.251.219.nip.io/photo/list.do 로 접속을 해봅니다.

 

 

 

https로 호스팅 연결하기는 여기서 마무리 하겠습니다.

 

반응형

'AWS↗' 카테고리의 다른 글

AWS 데이터베이스 서버에 올리는 방법(간단)  (0) 2024.08.20
AWS 파일 업로드 하는 방법  (0) 2024.08.19
AWS 서버(프로젝트 업로드)  (0) 2024.08.19