Seite 1 von 1

Flask API Return auf Domain umleiten

Verfasst: Mittwoch 9. Juni 2021, 17:37
von Tom12
Hallo zusammen,

ich habe ein Problem und komme nicht mehr weiter.

aktuell läuft eine Abfrage folgendermaßen:
Domainaufruf -> Forwarding auf public IP --> Flask Server
www.einedomain.com/test --> 12.123.123.123:5000/test --> Flask handelt Aufruf
Return gibt die öffentliche IP zurück.

Nun soll beim Return nicht mehr 12.123.123.123:5000/test stehen sondern es zu www.einedomain.com/test weitergeleitet werden.
Ich nutze aktuell einen Flask Developement Server (noch nicht auf Produktiv Deployed)

Kann ich in Flask für den return eine Domain setzen?

Gruß Tom

Re: Flask API Return auf Domain umleiten

Verfasst: Mittwoch 9. Juni 2021, 18:38
von __blackjack__
@Tom12: Muss es denn die Domain sein? Reicht nicht "/test", denn die Domain ändert sich ja gar nicht? Wobei sich ja nicht mal der Pfad der URL ändert.

Re: Flask API Return auf Domain umleiten

Verfasst: Mittwoch 9. Juni 2021, 20:26
von Tom12
__blackjack__ hat geschrieben: Mittwoch 9. Juni 2021, 18:38 @Tom12: Muss es denn die Domain sein? Reicht nicht "/test", denn die Domain ändert sich ja gar nicht? Wobei sich ja nicht mal der Pfad der URL ändert.
Das eigentliche Problem ist dass die Public ip nicht ssl Zertifiziert ist und dass Frontend somit nicht damit Kommunizieren kann.
Somit sollte es die SSL Zertifizierte Domain sein :(

Re: Flask API Return auf Domain umleiten

Verfasst: Mittwoch 9. Juni 2021, 21:35
von Sirius3
Wenn Du die Domain über ihren Namen ansprichst, reichen auf den HTML-Seiten relative URLs. Also nochmal die Frage, warum Du absolute URLs brauchst? Zeig doch mal ein Beispiel, wie Du Deine Test-Seite erzeugst.

Re: Flask API Return auf Domain umleiten

Verfasst: Sonntag 13. Juni 2021, 23:15
von LukeNukem
Tom12 hat geschrieben: Mittwoch 9. Juni 2021, 20:26 Das eigentliche Problem ist dass die Public ip nicht ssl Zertifiziert ist und dass Frontend somit nicht damit Kommunizieren kann.
Somit sollte es die SSL Zertifizierte Domain sein :(
IMHO sollte das der Reverse Proxy machen... ;-)