Bash Noch eine Frage zu Traefik

CyborgBeta

Banned
Registriert
Jan. 2021
Beiträge
3.405
Hallo, ich möchte einen Webserver-Service "verstecken"...

Das heißt konkret, wenn die URL zum Service zum Beispiel https://my.domain/Zeichensalat/abc ist, und "Zeichensalat" für eine beliebige, zufällige Zeichenfolge steht, die nicht bekannt ist, dann soll das "/Zeichensalat" aus dem Pfad entfernt werden, damit der Service nicht durcheinanderkommt, und auf den eigentlichen Pfad "/abc" antworten kann.

Ginge das mit der Middleware https://doc.traefik.io/traefik/middlewares/http/stripprefix/ ?

Oder wäre das im Allgemeinen keine so gute Idee?

Ich werde das mal mit traefik/whoami ausprobieren
 
kann mir vorstellen, das sowas auch mit reverse proxies wie Apache oder NGINX geht (falls du sowas eh im einsatz hast). Aber traefik macht das bestimmt auch
 
Hm, es geht leider nicht so einfach.

whoami funktioniert:

Code:
  whoami:
    image: traefik/whoami
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.whoami.rule=Host(`subdomain.mydomain.tld`) && Path(`/whoami`)"
      - "traefik.http.services.whoami.loadbalancer.server.port=80"
      - "traefik.http.routers.whoami.entrypoints=websecure"
      - "traefik.http.routers.whoami.tls.certresolver=myresolver"
      - "traefik.http.middlewares.whoami1.stripprefix.prefixes=/whoami"
      - "traefik.http.middlewares.whoami2.headers.customrequestheaders.X-Forwarded-For="
      - "traefik.http.middlewares.whoami2.headers.customrequestheaders.X-Forwarded-Host="
      - "traefik.http.middlewares.whoami2.headers.customrequestheaders.X-Forwarded-Port="
      - "traefik.http.middlewares.whoami2.headers.customrequestheaders.X-Forwarded-Prefix="
      - "traefik.http.middlewares.whoami2.headers.customrequestheaders.X-Forwarded-Server="
      - "traefik.http.middlewares.whoami2.headers.customrequestheaders.X-Real-Ip="
      - "traefik.http.routers.whoami.middlewares=whoami1@docker,whoami2@docker"

Der Service whoami sieht jetzt quasi nur, dass ich https://subdomain.mydomain.tld/ und nicht https://subdomain.mydomain.tld/whoami aufrufe.

Aber das Problem ist, dass die "echte" Website viel .js beinhaltet, und bei der echten Website gibt Firefox hunderte NS_ERROR_CORRUPTED_CONTENT Meldungen aus und die Seite lädt nicht.

Ich vermute, das hat etwas mit http/https oder den Sicherheitseinstellungen zu tun.

Vielleicht hat noch jemand Rat? Sonst verwerfe ich meine Idee wieder.
 
Zurück
Oben