Hallo Freunde,

Angenommen ich habe Domain Pizzasebastian.de und mehrere Dienste auf meinem Server (192.168.178.69) auf Port 2000 - 2010 laufen. Kann ich das irgendwie so verknüpfen dass Ich z.b. folgendes habe: Dienst1.pizzasebastian.de -> 192.168.178.69:2002 Dienst2.pizzasebastian.de -> 192.168.178.69:2005

(Ohne das nur stumpf weitergeleitet wird, im Browser sollte schon die Domain stehen)

Die Addresse sollte aber auch nur aus dem Netz erreichbar sein, also ich möchte kein Port dafür öffnen (oder ähnliches)

  • d_k_bo@feddit.de
    link
    fedilink
    arrow-up
    11
    ·
    1 year ago

    Alternativ kann ich Caddy sehr empfehlen.

    Hat ebenso HTTPS fest eingebaut und nutzt sehr einfache, aber mächtige Konfigurationsdateien statt eines GUI.

    Einfaches Beispiel für einen solchen Anwendungszweck:

    abc.example.com {
        reverse_proxy localhost:2000
    }
    
    xyz.example.com {
        reverse_proxy localhost:2020
    }
    

    Damit ist der Dienst auf Port 2000 unter https://abc.example.com zu erreichen bzw. der Dienst auf Port 2020 unter https://xyz.example.com.

    • shrippen@feddit.de
      link
      fedilink
      arrow-up
      5
      ·
      edit-2
      1 year ago

      Ein Hochwähl für caddy

      Wenn du lokal mit caddy arbeiten willst musst du aber das automatische https umgehen, das funktioniert nur wenn caddy auch richtig von außen erreichbar ist. Für .local geht das nicht. Um das funktieren zu lassen schreib einfach

      http://dienst.local { Reverse_proxy 192.168.xxx.xxx:xxx }

      • d_k_bo@feddit.de
        link
        fedilink
        arrow-up
        3
        ·
        1 year ago

        Ich nutze dafür ein Wildcard-Zertifikat (via DNS Challenge).

        Hat den Vorteil, dass beliebige, auch ausschließlich lokale Subdomains genutzt werden können und die einzelnen Subdomains nicht bei crt.sh auftauchen. Hat aber den Nachteil, dass man caddy mit zusätzlichen Modulen installieren muss.