Ubuntu 26.04 පද්ධතියේ Docker ක්රියාත්මක කරගෙන, විවිධ සේවා කන්ටේනර් සකස් කර ඇති ඔබට දැන් එම සේවා වලට අඩු‑අංක පෝට් වලින් ප්රවේශ වීමේ ගැටලුවක් ඇති වෙයි.
පාරම්පරිකව Nginx හෝ certbot භාවිතා කර HTTPS සැකසීම කාලය ගත කරයි, නමුත් Caddy එකක් ඒ සියල්ලක් ඉතා සරලව, ස්වයංක්රීයව කළ හැකිය. Caddyfile එකේ හෝස්ට් නාමයක් පමණක් ලියන විට, Let’s Encrypt සහතිකය ලබාගෙන 443 පෝට් තුළ සේවාව ලබා දේ.
මෙම ක්රමය සාර්ථකව භාවිතා කිරීමට ප්රධාන දෙකක් අවශ්යයි. එකට Docker network එකක් බෙදා ගත යුතුය; එම නෙට්වර්ක් තුළ කන්ටේනර් නාමයන් DNS ලෙස ක්රියා කරයි. Caddy කන්ටේනර් එක ඒ නාමයන්ට reverse_proxy කරයි, එවිට අනෙකුත් කන්ටේනර් කිසිදු පෝට් ප්රකාශ නොකරත් සේවාව ලබා ගත හැක.
Compose ගොනුවේ Caddy කන්ටේනර් සඳහා 80, 443 පෝට් හෝස්ට් වෙත මැප් කර, Caddyfile එකේ අවශ්ය හෝස්ට් නාමයන් සහ අභ්යන්තර පෝට් නියම කරයි. උදාහරණයක් ලෙස whoami.example.com හෝස්ට් නාමය whoami:80 වෙත ප්රොක්සි කරයි. මෙය පරීක්ෂා කිරීමේදී Let’s Encrypt staging endpoint භාවිතා කර, සත්යාපන සීමාවන් ඉක්මවා නොයා ඉඩ සලසයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ බොහෝ තරුණ සංවර්ධකයින් Docker සහ Kubernetes වැනි කන්ටේනර් තාක්ෂණය ඉගෙනීමට උනන්දුවක් පෙන්වති. Caddy සමඟ Reverse Proxy සැකසීම ඔවුන්ට:
- HTTPS සකස් කිරීමේ කාලය අඩු කර, නිර්මාණය මත වැඩ කිරීමට අවකාශය ලබා දේ.
- Docker Compose එකක් තුළ සියලු සේවා එකම නෙට්වර්ක් තුළ රඳවා, නිෂ්පාදන පරිසරයක් වඩාත් ස්ථායි කරයි.
- ලේඛන-අඩු පරිසරයක් නිසා ස්වයංක්රීයව නවීකරණය වන SSL සහතිකයන් සමඟ ආරක්ෂාව තහවුරු කරයි.
ව්යාපාරිකයන්ට මෙය අර්ථවත්, කාර්යභාරය අඩු කර, සේවා නාමයන් මත පදනම් වූ විශ්වාසදායක වෙබ් අතුරුමුහුණතක් ඉක්මනින් ලබා දීමට උපකාරී වේ. ශ්රේෂ්ඨ තාක්ෂණයක් ගෙන එන Caddy, පළාත් මට්ටමේ IT සේවා සැපයුම්කරුවන්ටත් අලුත් සේවා ආකෘති ගොඩනැගීමට නව අවස්ථා සලසයි.
එබැවින්, Ubuntu 26.04, Docker සහ Caddy එකතුවෙන් ඔබේ කන්ටේනර් පරිසරය දැන් සුරක්ෂිත, ස්වයංක්රීය HTTPS සහිත Reverse Proxy එකක් ලෙස සැකසීමට සුදුසු වේ. ඉක්මනින් මෙය අත්හදා බලන්න, ඔබේ වැඩ බර අඩු කර, ආරක්ෂිත අන්තර්ජාල සේවාවන් ලබා ගන්න.