informacie@linuxdoma.sk

+421 949 731110

Tento článok je 1 z 14 v sérii Linux Server 02

Linuxový server na doma. V tomto návode sa pokúsime jednoduchým spôsobom vysvetliť na čo slúži NGINX proxy server a prečo táto služba by mala byť určite nainštalovaná ako docker na každom domácom serveri.

Východiská

Pokiaľ sledujete túto výukovú sériu, tak predpokladáme, že máte nainštalovaný Ubuntu server a taktiež nainštalovanú podporu dockeru.

Prvým predpokladom je, že máme u svojho poskytovateľa internetu zakúpenú statickú IP adresu domov, alebo máme niekde svoj VPS a tiež máme statickú IP adresu.
Druhým povinným predpokladom je že sme vlastníkmi akejkoľvek internetovej domény.

Pre potreby výuky budeme používať doménu www.vawav.com.

Na čo vlastne je NGINX proxy server?

Na Ubuntu serveri nám môže bežať viacero služieb, každá služba samozrejme musí bežať na rozličnom porte. A teda pokiaľ sa chceme z vonku na túto službu pripojiť, musíme do prehliadača zadať okrem adresy samozrejme aj port, napríklad
http://www.vawav.com:12345 – pre službu číslo 1 (Bitwarden)
http://www.vawav.com:45678 – pre službu číslo 2 (Adguard)
http://www.vawav.com:44311 – pre službu číslo 2 (Nextcloud)
atď.

Pri prevádzkovaní viacerých služieb môžeme dospieť k týmto problémom.
1. Musíme si pamätať na akom porte nám aká služba beží, čo je pri väčšom počte služieb nepohodlné.
2. Všetky pripojenia sú nezabezpečené (http) a nie https
3. Čo v prípade, že máme službu ktorá je síce na inom zariadení v lokálnej sieti, ale tiež vyžaduje rovnaký port, ktorý ssme už použili pri inej službe?
4. Čo v prípade, že potrebujeme vyriešiť prístup z inej domény?

Nebolo by oveľa jednoduchšie keby sme do prehliadača napísali:
mojehesla.vawav.com -> a budeme automaticky presmerovaní na https://mojehesla.vawav.com – kde beží náš server s Bitwarden
adguard.vawav.com -> a budeme automaticky presmerovaní na https://adguard.vawav.com – kde beží náš server s Adguard
mojcloud.vawav.com -> a budeme automaticky presmerovaní na https://mojcloud.vawav.com – kde beží náš Nextcloud
Nemusíme si pamätať žiadne porty a všetky pripojenia sú zabezpečené certifikátom cez https.

Ďalšou výhodou je výhodou je fakt, že na domácom routeri nastavíme smerovanie portov 80 a 443 na náš NGINX server. Žiaden iný port nepotrebujeme presmerovávať (samozrejme to platí len pre webové aplikácie)

A presne na toto slúži NGINX proxy server. Všetku prichádzajúcu komunikáciu na portoch 80 a 443 (čo je protokol http a https) automaticky podľa domény alebo subdomény presmeruje na správne zariadenie na konkrétny port a okrem toho cez neho získame certifikáty na zabezpečenie pripojenia.

To znie výborne!

Inštalácia NGINX proxy manažéra

Inštalácia je možná viacero spôsobmi, ukážeme ale cestu prostredníctvom konzoly. Je to pre prípad, že by Portainer nebol dostupný a zároveň uvidíte, ako vieme vytvoriť a spustiť docker inak.

Prihlásim sa na svoj server

ssh tony@192.168.1.26 -p 2211

Keďže na Ubuntu serveri máme bežiaci UFW firewall, pridáme výnimku pre port 81, na ktorom pobeží Nginx príkazom.

sudo ufw allow 81

Pokračovanie kompletného písaného návodu spoločne s videonávodom nájdete v NAŠICH KURZOCH.

ZAPÍŠTE SA DO KURZOV

ODKAZ NA DISKUSIU VO FÓRE- https://forum.linuxdoma.sk/d/32-navod-nginx-proxy-server

Series NavigationHOME ASSISTANT AKO DOCKER >>

Pridaj komentár

Vaša e-mailová adresa nebude zverejnená.