Hallo,
ich knuspere noch dran rum wie ich das am besten anstelle. Da die Websites alle etwas unterschiedliche Anforderungen bezüglich ihrem Webserver, PHP, Python, Java haben, habe ich Docker installiert und die einzelnen Services dockerisiert. Nun läuft da z.B.
dienst1:8080
dienst2:8081
dienst3:8082
usw.
Jeder Dienst hat eine eigene Subdomain in meiner Domain:
https://service1.mydomain.com => dienst1:8080
https://service2.mydomain.com => dienst2:8081
https://service3.mydomain.com => dienst2:8082
Normalerweise würde ich nun einen Nginx aufsetzen (auch als Container) welcher am Port 80 und 443 lauscht und die 443er Zugriffe dann gemäß der subdomain mittels proxy-pass Regel an die jeweiligen services/ports weiterleitet. Die SSL-Terminierung würde ich dann ebenfalls im nginx machen. Meine SSL-Zertifikate sind Let's Encrypt, also muss ich auch selbst dafür sorgen das diese regelmäßig aktualisiert und eingespielt werden. Das sind dann div. Cronjobs, etc.
Nun habe ich einiges gehört über Traefik, Caddy, usw. Was bringen diese Dienste? Was machen sie besser? Wie setzt man das auf?