์น์๋ฒ Caddy
- ๋ฅ์ง
- Development
- ๋ถ๋ฅ
- Server
- ๋ฑ๋ก์ผ
ํธ๊ธฐ์ฌ์ด ์๊ฒจ nginx๋ฅผ ๋์ฒดํ ์ ์๋๊ฒ ๋ฌด์์ด ์์๊น ์ถ์ด ๋ฌผ์ด๋ดค๋๋ฐ [https://caddyserver.com/](caddy server)๋ผ๋ ํ๋ก๊ทธ๋จ์ด ๋์ ๋ค์ด์๋ค.
GO๋ก ๋ง๋ค์ด์ก์ผ๋ฉฐ ์๊ท๋ชจ๋ก ์ฝ๊ฒ ์ธํ
ํ๊ณ ์ฌ์ฉํ ์ ์์ด๋ณด์ธ๋ค. ๊ทธ๋ฆฌ๊ณ http/3 ์ฌ์ฉ๋ ๋ ์ฌ์๋ณด์ฌ์ ์ข ์ค์นํด๋ณด๊ณ ํ์ตํด๋ณด๊ณ ์ ํ๋ค.
์ค์น
์ผ๋จ ๋์ปค๋ก ๋์ด๋ณด๋๊ฒ์ ์ฐ์ ์ผ๋ก ์ค์นํด๋ณด๊ณ ์ ํ๋ค. ์๋ํ๋ฉด ์ฃผ๋ก ์ฌ์ฉํ๋ ํ๊ฒฝ์ด ๋์ปค ์ปจํ
์ด๋๋ก ๋ฆฌ๋ฒ์ค ํ๋ก์๋ ๊ฐ๊ฐ ์ปจํ
์ด๋์ ์๋ฒ๋ค๋ก ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋์ปค ์์ฃผ๋ก ํ์ตํ๋๊ฒ ์ข๊ฒ ๋ค.
๋ชจ๋ ํ๊ฒฝ์ ๋ค ์ง์ํ๋๊ฑธ๋ก ๋ณด์ธ๋ค.
์ธํ
- ์ดํด๋ณด๋ Let's Encrypt ์ค์ ์ ๋ฐ๋กํ ํ์๋ ์์ด ๋ณด์๋ค! ์ถฉ๊ฒฉ!!!
https://caddyserver.com/docs/automatic-https ์ง์ง์ธ๊ฑฐ ๊ฐ๋ค ;;;
๊ตฌํ ํ ์คํธ
- ๋ฆฌ๋ฒ์ค ํ๋ก์
- ์ ์ ํธ์คํ
- https (lets encrypt ์ฐ๋)
- ์ค์
- http3
๊ตฌํํ๊ณ ์ถ์ ๋ถ๋ถ
- ํฌ์ค์ฒดํฌ
- ๋ก๊ทธ ๊ธฐ๋ก
ํ๊ธฐ
- ์ธํ ์ง์ง ์กด๋ ํธํ๋ค ใ ใ
- ๊ทธ๋์ ssl ์ฝ์งํด์๋๊ฒ ๋ฌด์ํ ์ ๋๊ณ , ๋ฐ๋ก ์ปจํ ์ด๋๋ฅผ ๋์ธ ํ์๊ฐ ์์ด์ก๋ค.
- http/3 ์ธํ ์ด ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณต๋์ด ์์ด ๊ทธ๋ฅ ์๋๋๋ค.
- ์ค์ ์ฝ๋๊ฐ ๋ง์ด ์ฌํํด์ก๋ค.
- ๋๋ฉ์ธ๋ณ๋ก ํ์ผ์ ๋ถ๋ฆฌํ๋ ๋ฐฉ์์ด ์ง์ง ํ์ธํ๊ธฐ๊ฐ ๋ถํธํ๋๋ฐ ํ๋ฒ์ ๋ชฐ์๋ฃ์ ์ ์์ด์ ๋ง์ด ํธํ๋ค.
(์ด์งํผ ์ฃ๋ค ๋ฆฌ๋ฒ์ค ํ๋ก์๋ผ์ ์ค์ ์ด ๋ค ๋์ผํ๋ค. ใ ) - ๋คํํ ๋ผ์ด๋ธ ์๋ฒ๋ก ์ฝ๊ฒ ํฌํ ํ ์ ์์๋ค. ใ ใ
1๊ฐ์ ๋๊ธ
์ ์์ ์ธ IP ์ฃผ์ ๊ฐ์ ธ์ค๊ธฐ
MacOS ์๋ฒ์์ Caddy๋ก ๋์ปค ์ปจํ ์ด๋๋ฅผ ๋์ฐ๋๊ฑธ ํด์๋ค.
๋ก๊ทธ ๊ธฐ๋ก์ ํ๊ณ ์๋๋ฐ ์ธ๋ถ์์ ์ ์ํด ๋ค์ด์ค๋ ์์ฒญ์์ IP ์ฃผ์๊ฐ ๋ญ๊ฐ ์ ๋๋ก ํํ์๋๊ณ ๋๊ฐ์ ํํ๋ก ๊ธฐ๋ก๋๊ธฐ๋ง ํ๋ค.
๊ทธ๋์ ๊ณ์ ํ์ธํด๋ณด๋ ๋์ปค ์ปจํ ์ด๋์์ ํ๋ก์๋ก ๋๋ฆฌ๋ค๋ณด๋ IP์ฃผ์๊ฐ ๋ด๋ถ ์์ดํผ๊ฐ์ด ๊ณ ์ ๋์ด์ ๊ธฐ๋ก์ด ๋์๋ค. ๋ฆฌ๋ ์ค์์๋ ์ ๋๋๊ฑฐ ๊ฐ์ง๋ง MacOS์์๋ ํ๊ณ๊ฐ ์์ผ๋ OS์์ญ์์ Caddy๋ฅผ ์ค์นํ๊ณ ๋๋ ค์ผ ํ๋ค๊ณ ํด์ brew ๋ก ์ค์นํด์ ๋๋ ค๋ดค๋๋ IP ์ฃผ์๊ฐ ์ ๋์จ๋ค.
์ด๊ฑฐ ๋๋ฌธ์ ๊ฒ๋๊ฒ ์ฝ์งํ๋ค. ใ