Docker: nginx redirect question

  • Gruetzi,


    Kurze Frage. Ich habe einen Docker Container gebaut. Dieser besteht aus dem php8.1-fpm-alpine image welches nginx installiert bekommt (RUN apk --no-cache add nginx gettext)

    Die nginx.conf sieht so aus (die $ variablen im Server Block werden zur Laufzeit ersetzt):

    Problem welches ich nun habe:


    Der Container wird nur per Reverse Proxy (haproxy oder cloudflare access) angesprochen, es ist nicht gedacht den Container direkt auf zu rufen. Das funktioniert soweit auch.

    Problem ist nun, wird ein Sub-Folder angesprochen ohne Trailing-Slash, dauert es etwas bis der Aufruf auf die Bretter geht.


    Es wird ersichtlich, dass nginx wohl versucht hat den DNS-Alias vom Proxy zu nehmen und einfach Port 81 angehangen hat. Also sowas wie:

    https://nhwe-01.infotec.nethavn.dev/test2 --> https://nhwe-01.infotec.nethavn.dev:81/test2/


    Dabei sei gesagt, dass der Reverse Proxy nur TLS 443 spricht und daher das logischerweise nicht funktionieren kann.

    Jemand eine Idee woran das liegen koennte und wie man es behebt?



    Danke.


    Edit:// Ursache scheint nur am externen Reverse Proxy zu sein. Interner Proxy via Docker Stack funktioniert.

    Det blæser en halv pelikan.

    I may look calm. But inside my mind I have killed you 20 times in 5 minutes in 20 different ways.


    Einmal editiert, zuletzt von Aebian ()