๐ ๐บ๐ธ๐¶
โซ๏ธ โฉ ๐ค ๐ ๐บ๐ธ๐ ๐ณ ๐ "๐ ๏ธ" โ๏ธ ๐ซ.
โ๏ธ โซ๏ธ ๐ ๐ ๐ ๐ ๐.
Tip
๐ฅ ๐ ๐ โ๏ธ ๐ซ ๐ , ๐ฃ โฎ๏ธ โญ ๐ ๐ ๐ ๐ฉโ๐พ โ ๐ ๐ โฎ๏ธ ๐ โ.
๐ก ๐ฐ ๐บ๐ธ๐, โช๏ธโก๏ธ ๐ฌ ๐ค, โ https://howhttps.works/.
๐, โช๏ธโก๏ธ ๐ฉโ๐ป ๐ค, ๐ฅ ๐ ๐ โ๏ธ ๐คฏ โช ๐ญ ๐ ๐บ๐ธ๐:
- ๐บ๐ธ๐, ๐ฝ ๐ช โ๏ธ "๐" ๐ ๐ฅ ๐ฅณ.
- ๐ ๐ ๐ค ๐ โช๏ธโก๏ธ ๐ฅ ๐ฅณ, ๐ซ "๐".
- ๐ โ๏ธ 1๏ธโฃ2๏ธโฃ๐๏ธ.
- ๐ซ ๐.
- & โคด๏ธ ๐ซ ๐ช โป, ๐ ๐ โช๏ธโก๏ธ ๐ฅ ๐ฅณ.
- ๐ ๐ ๐จ ๐ธ ๐.
- ๐ 1๏ธโฃ ๐งฝ ๐ ๐บ๐ธ๐.
- , ๐ & ๐ ๐ต ๐จ โญ ๐บ๐ธ๐.
- ๐ธ ๐ซ ๐ญ ๐ "๐". ๐ด ๐ ๐ข ๐ข.
- โน ๐ ๐ฏ ๐ ๐จ ๐ถ ๐บ๐ธ๐ ๐ฝ.
- ๐บ๐ธ๐ ๐ "โ" ๐ฏ ๐, โ๏ธ ๐ ๏ธ & ๐ ๐จ ๐ธ ๐, โญ ๐ญ โ ๐ โ ๐ โฎ๏ธ.
- ๐ข, ๐ ๐ โ ๐ ๐ ๐ช ๐ด โ๏ธ 1๏ธโฃ ๐บ๐ธ๐ ๐ ๐ ๐ข ๐ข.
- ๐ โโ ๐ค โ ๐ฆ ๐ ๐ฝ โ๏ธ โ ๐คช ๐ ๐ธ ๐ โ๏ธ ๐ โซ๏ธ ๐ช.
- ๐ค โ ๐, ๐.
- ๐ค โ ๐ค ๐ ๏ธ (1๏ธโฃ ๐ ๐ ๐ธ ๐, โญ ๐บ๐ธ๐) ๐ค ๐ฒ.
- ๐ ๐ฒ โ โ 1๏ธโฃ ๐ ๐ฝ (โฎ๏ธ ๐ ๐ข ๐ข) โ๏ธ ๐ ๐บ๐ธ๐ ๐ & ๐ฆ ๐ ๐บ๐ธ๐ ๐/๐ธ.
- ๐ ๐ท, ๐ ๐ฆฒ (๐) ๐ ๐ ๐ฝ, ๐ ๐ ๐ข ๐ข ๐ข, ๐ โ๏ธ ๐ ๐บ๐ธ๐ ๐ ๐ฝ.
- โฎ๏ธ ๐ ๐ ๐, ๐ป ๐ ๏ธ ๐บ๐ธ๐.
- ๐ ๐, โ๏ธ ๐ซ โ ๐จ โฎ๏ธ ๐บ๐ธ๐ ๐ ๏ธ.
โซ๏ธ โ ๐ก โ๏ธ 1๏ธโฃ ๐/๐บ๐ธ๐ ๐ฝ ๐ ๐ ๐ฝ (๐ฐ, ๐ฆ , โ๏ธ.) & ๐ ๏ธ ๐ ๐บ๐ธ๐ ๐: ๐จ ๐ ๐บ๐ธ๐ ๐จ, ๐จ ๐ ๐บ๐ธ๐ ๐จ โ ๐บ๐ธ๐ ๐ธ ๐ ๐ ๐ฝ ( FastAPI ๐ธ, ๐ ๐ผ), โ ๐บ๐ธ๐ ๐จ โช๏ธโก๏ธ ๐ธ, ๐ โซ๏ธ โ๏ธ โ ๐บ๐ธ๐ ๐ & ๐จ โซ๏ธ ๐ ๐ฉโ๐ป โ๏ธ ๐บ๐ธ๐. ๐ ๐ฝ ๐ ๐ค ๐ค โ ๐ณ.
๐ ๐ ๐ช โ๏ธ ๐ค โ ๐ณ:
- Traefik (๐ ๐ช ๐ต ๐ ๐)
- ๐ฅ (๐ ๐ช ๐ต ๐ ๐)
- ๐
- โณ
โก๏ธ ๐¶
โญ โก๏ธ ๐, ๐ซ ๐บ๐ธ๐ ๐ ๐ฒ ๐ ๐ฅ ๐ฅณ.
๐ ๏ธ ๐ 1๏ธโฃ ๐ซ ๐ โ๏ธ โ , ๐ ๐ & ๐ ๐ฅ.
โ๏ธ โคด๏ธ โก๏ธ ๐ โ.
โซ๏ธ ๐ โช๏ธโก๏ธ ๐พ ๐. โซ๏ธ ๐ ๐บ๐ธ๐ ๐ ๐, ๐ง ๐. ๐ซ ๐ โ๏ธ ๐ ๐ฉ ๐ ๐โโ, & ๐-๐ (๐ 3๏ธโฃ ๐๏ธ), ๐โโ ๐ค ๐ โฉ๏ธ ๐ซ ๐ ๐.
๐ ๐ โ & ๐ ๐ ๐. ๐ โ ๐ง ๐ ๐ซ ๐.
๐ญ ๐ง ๐ ๏ธ & ๐ ๐ซ ๐ ๐ ๐ ๐ช โ๏ธ ๐ ๐บ๐ธ๐, ๐, โพ.
๐บ๐ธ๐ ๐ฉโ๐ป¶
๐ฅ ๐ผ โ ๐บ๐ธ๐ ๐ ๏ธ ๐ช ๐ ๐, ๐ ๐, ๐ธ ๐ โด๏ธ ๐ญ โ ๐ฉโ๐ป.
๐ ๐¶
โซ๏ธ ๐ ๐ฒ ๐ โถ๏ธ ๐ ๐ ๐ ๐. โคด๏ธ, ๐ ๐ ๐ โซ๏ธ ๐ ๐ฝ (๐ฒ ๐ ๐ โ ๐โ๐ฆบ).
๐ ๐ ๐ฒ ๐ค โ ๐ฝ (๐น ๐ฐ) โ๏ธ ๐ณ ๐, & โซ๏ธ ๐ โ๏ธ ๐ง ๐ข ๐ข ๐ข.
๐ ๐ฝ(โ) ๐ ๐ ๐ โบ ("A record
") โ ๐ ๐ ๐ข ๐ข ๐ข ๐ ๐ฝ.
๐ ๐ ๐ฒ ๐ ๐, ๐ฅ ๐ฐ, ๐โ โ ๐ ๐.
Tip
๐ ๐ ๐ ๐ ๐ โญ ๐บ๐ธ๐, โ๏ธ ๐ ๐ช ๐ ๐ & ๐ข ๐ข, โซ๏ธ ๐ธ ๐ฌ โซ๏ธ ๐ฅ.
๐¶
๐ โก๏ธ ๐ฏ ๐ ๐ โ ๐บ๐ธ๐ ๐.
๐ฅ, ๐ฅ ๐ โ
โฎ๏ธ ๐ ๐ฝ โซ๏ธโ ๐ข ๐, ๐ ๐ผ, someapp.example.com
.
๐ ๐ฝ ๐ ๐ฌ ๐ฅ โ๏ธ ๐ฏ ๐ข ๐ข. ๐ ๐ ๐ข ๐ข ๐ข โ๏ธ ๐ ๐ฝ, ๐ ๐ ๐ ๐ ๐ฝ.
๐ค ๐ค โถ๏ธ¶
๐ฅ ๐ โคด๏ธ ๐ โฎ๏ธ ๐ ๐ข ๐ข ๐ โด 4๏ธโฃ4๏ธโฃ3๏ธโฃ (๐บ๐ธ๐ โด).
๐ฅ ๐ ๐ป ๐ ๏ธ ๐ ๐ ๐ฉโ๐ป & ๐ฝ & ๐ญ ๐ ๐ ๐ซ ๐ โ๏ธ, โ๏ธ.
๐ ๐ ๐ ๐ฉโ๐ป & ๐ฝ ๐ ๏ธ ๐ค ๐ ๐ค ๐ค ๐ค.
๐ค โฎ๏ธ ๐ฒ โ¶
๐ด 1๏ธโฃ ๐ ๏ธ ๐ฝ ๐ช ๐ ๐ ๐ฏ โด ๐ฏ ๐ข ๐ข. ๐ค ๐ช ๐ ๐ ๏ธ ๐ ๐ ๐ โด ๐ ๐ข ๐ข, โ๏ธ ๐ด 1๏ธโฃ ๐ ๐ ๐ข ๐ข & โด.
๐ค (๐บ๐ธ๐) โ๏ธ ๐ฏ โด 443
๐ข. ๐ โด ๐ฅ ๐ ๐ช.
๐ด 1๏ธโฃ ๐ ๏ธ ๐ช ๐ ๐ ๐ โด, ๐ ๏ธ ๐ ๐ โซ๏ธ ๐ ๐ค โ ๐ณ.
๐ค โ ๐ณ ๐ โ๏ธ ๐ 1๏ธโฃ โ๏ธ ๐ ๐ค ๐ (๐บ๐ธ๐ ๐).
โ๏ธ ๐ฒ โ ๐ฌ ๐, ๐ค โ ๐ณ ๐ โ โ ๐ค (๐บ๐ธ๐) ๐ ๐ช โซ๏ธ ๐ โ๏ธ ๐ ๐, โ๏ธ 1๏ธโฃ ๐ ๐ ๐ ๐ ๐ฉโ๐ป.
๐ ๐ผ, โซ๏ธ ๐ โ๏ธ ๐ someapp.example.com
.
๐ฉโ๐ป โช ๐ ๐จโ๐ผ ๐ ๐ ๐ ๐ค ๐ (๐ ๐ผ โก๏ธ ๐, โ๏ธ ๐ฅ ๐ ๐ ๐ ๐ โช), โซ๏ธ ๐ช โ ๐ ๐ โ.
โคด๏ธ, โ๏ธ ๐, ๐ฉโ๐ป & ๐ค โ ๐ณ ๐ญ โ ๐ ๐ ๐ธ ๐ป. ๐ ๐ ๐ค ๐ค ๐.
โฎ๏ธ ๐, ๐ฉโ๐ป & ๐ฝ โ๏ธ ๐ ๐ธ ๐, ๐ โซ๏ธโ ๐ค ๐. & โคด๏ธ ๐ซ ๐ช โ๏ธ ๐ ๐ โถ๏ธ โ ๐บ๐ธ๐ ๐ป.
& ๐ โซ๏ธโ ๐บ๐ธ๐ , โซ๏ธ โ ๐บ๐ธ๐ ๐ ๐ ๐ค ๐ โฉ๏ธ ๐ (๐ฝ) ๐ธ ๐.
Tip
๐ ๐ ๐ ๐ป ๐จ ๐ธ ๐, ๐ซ ๐บ๐ธ๐ ๐.
๐บ๐ธ๐ ๐จ¶
๐ ๐ ๐ฉโ๐ป & ๐ฝ (๐ฏ ๐ฅ & ๐ค โ ๐ณ) โ๏ธ ๐ ๐ธ ๐, ๐ซ ๐ช โถ๏ธ ๐บ๐ธ๐ ๐ป.
, ๐ฉโ๐ป ๐จ ๐บ๐ธ๐ ๐จ. ๐ ๐บ๐ธ๐ ๐จ ๐ ๐ ๐ค ๐.
๐ ๐จ¶
๐ค โ ๐ณ ๐ โ๏ธ ๐ โ ๐ ๐จ, & ๐ ๐ถ โ (๐) ๐บ๐ธ๐ ๐จ ๐ ๏ธ ๐ ๐ธ (๐ผ ๐ ๏ธ โฎ๏ธ Uvicorn ๐โโ FastAPI ๐ธ).
๐บ๐ธ๐ ๐จ¶
๐ธ ๐ ๐ ๏ธ ๐จ & ๐จ โ (๐ฝ) ๐บ๐ธ๐ ๐จ ๐ค โ ๐ณ.
๐บ๐ธ๐ ๐จ¶
๐ค โ ๐ณ ๐ โคด๏ธ ๐ ๐จ โ๏ธ โ โ โญ (๐ โถ๏ธ โฎ๏ธ ๐ someapp.example.com
), & ๐จ โซ๏ธ ๐ ๐ฅ.
โญ, ๐ฅ ๐ โ ๐ ๐จ โ & ๐ โฎ๏ธ โถ๏ธ๏ธ ๐ ๐, โ๏ธ. โซ๏ธ ๐ โคด๏ธ ๐ ๐จ & ๐ ๏ธ โซ๏ธ.
๐ฉโ๐ป (๐ฅ) ๐ ๐ญ ๐ ๐จ ๐ โช๏ธโก๏ธ โ ๐ฝ โฉ๏ธ โซ๏ธ โ๏ธ โ ๐ซ โ โ๏ธ ๐บ๐ธ๐ ๐ โญ.
๐ ๐ธ¶
๐ ๐ฝ (โ๏ธ ๐ฝ), ๐ค ๐ช ๐ ๐ธ, ๐ผ, ๐ ๐ ๏ธ ๐ โ๏ธ ๐ฝ.
๐ด 1๏ธโฃ ๐ ๏ธ ๐ช ๐ ๐ฏ ๐ข & โด (๐ค โ ๐ณ ๐ ๐ผ) โ๏ธ ๐ ๐ธ/๐ ๏ธ ๐ช ๐ ๐ ๐ฝ(โ) ๐โโ๏ธ, ๐ ๐ซ ๐ซ ๐ โ๏ธ ๐ ๐ ๐ข ๐ข & โด.
๐ ๐, ๐ค โ ๐ณ ๐ช ๐ต ๐บ๐ธ๐ & ๐ ๐ ๐, ๐ ๐ธ, & โคด๏ธ ๐ถ ๐จ โถ๏ธ๏ธ ๐ธ ๐ ๐ผ.
๐ ๐¶
โ ๐ฎ, ๐ ๐ ๐ ๐ (๐ 3๏ธโฃ ๐๏ธ โฎ๏ธ ๐ โซ๏ธ).
& โคด๏ธ, ๐ค ๐ โ1๏ธโฃ ๐ (๐ผ โซ๏ธ โ1๏ธโฃ ๐, ๐ผ โซ๏ธ ๐ช ๐ ๐ค โ ๐ณ) ๐ ๐ ๐ฌ โก๏ธ ๐, & โป ๐(โ).
๐ค ๐ ๐ โฎ๏ธ ๐ ๐, ๐ซ โฎ๏ธ ๐ข ๐ข.
, โป ๐, ๐ ๐ ๐ช ๐ฆ ๐ (โก๏ธ ๐) ๐ โซ๏ธ ๐ "๐" & ๐ ๐ ๐.
๐, & ๐ ๐ ๐ธ ๐ช, ๐ค ๐ ๐ โซ๏ธ ๐ช โซ๏ธ. ๐ ๐:
- ๐ ๐ โบ.
- ๐, ๐ ๐ ๐ช ๐โ๐ฆบ ๐ ๐ ๐โ๐ฆบ,, โ๏ธ ๐ ๐ ๐โ๐ฆบ ๐ โ๏ธ, ๐ 5๏ธโฃ๐ โ๏ธ ๐ช ๐ซ ๐.
- ๐ ๐ฝ (๐ โฎ๏ธ ๐ ๐ ๏ธ ๐ ๏ธ) ๐ ๐ข ๐ข ๐ข ๐ โฎ๏ธ ๐.
- ๐ฅ ๐ฌ ๐, ๐ด 1๏ธโฃ ๐ ๏ธ ๐ช ๐ ๐ ๐ฏ ๐ข & โด.
- ๐ 1๏ธโฃ ๐ค โซ๏ธโ โซ๏ธ ๐ถ โ ๐โ ๐ ๐ค โ ๐ณ โ ๐ ๐ ๐ ๐ ๏ธ.
- โช, ๐ ๐ช โ๏ธ โ๏ธ ๐ค โ ๐ณ ๐, โถ๏ธ ๐ ๐ ๐ ๐, โคด๏ธ ๐ ๐ซ โฎ๏ธ ๐ค โ ๐ณ, & โคด๏ธ โ ๐ค โ ๐ณ. ๐ ๐ซ ๐ฏ, ๐ ๐ฑ(โ) ๐ ๐ซ ๐ช โฎ๏ธ ๐ฐ ๐ ๐ค โ ๐ณ ๐.
๐ ๐ ๐ ๐ ๏ธ, โช ๐ฆ ๐ฑ, 1๏ธโฃ ๐ ๐ค โซ๏ธโ ๐ ๐ ๐ โ๏ธ ๐ โ๏ธ ๐ต ๐บ๐ธ๐ โฎ๏ธ ๐ค โ ๐ณ โฉ๏ธ โ๏ธ ๐ค ๐ โฎ๏ธ ๐ธ ๐ฝ ๐ (โ Uvicorn).
๐¶
โ๏ธ ๐บ๐ธ๐ ๐ถ โ , & ๐ฏ ๐ ๐ผ. ๐ ๐ฏ ๐ ๐ฉโ๐ป โ๏ธ ๐ฎ ๐คญ ๐บ๐ธ๐ ๐ ๐ค ๐ ๐ง & โ ๐ซ ๐ท.
โ๏ธ ๐ ๐ ๐ญ ๐ฐ โน ๐บ๐ธ๐ ๐ฉโ๐ป ๐ ๐ช ๐ช ๐ & ๐ ๐ ๐งฐ โน ๐ ๐ ๏ธ ๐ ๐ ๐.
โญ ๐, ๐ค ๐ ๐ฆ ๐ ๐ ๐งฑ ๐ผ โ โ ๐ ๐บ๐ธ๐ FastAPI ๐ธ. ๐ถ