Nginx
Z An IT Expert PKBase
Nginx [engine x] to serwer proxy, reverse proxy, mail proxy server. Może też pełnić rolę ogólnego serwera proxy TCP/UDP (jeszcze nie wiem co to znaczy). Dla mnie wartością jest to, że na jednym porcie https/443 mogę wystawiać rożne aplikacje http (pracujące na rożnych portach), może także wystawiać swój kontent bez proxowania:
- /cool-site https://serwer.com
- http/8080 https://serwer.com/app1
- http/7070 https://serwer.com/app2
- Do tego wspólnego portu, https/443, można dodać certyfikat SSL, co daje możliwość uruchomia wielu aplikacji i usług typu REST na jednym certyfikacie i jednym hoście (domenie).
Przykładem jest ta wiki, wystawiona na Nginxie, który działa na porcie https/443 i jednocześnie proxuje na niego aplikację Java Spring Boot z portu http/8080, zapewniając obu aplikacjom bezpieczne połączenie.