[FOSSGIS-Talk] Frage uber die Valhalla Openstreetmap demo Proxy pass config
Wojciech Kulesza
wojciech.kulesza at goeuropa.eu
Di Okt 8 17:48:45 CEST 2024
Ja, das habe ich auch versucht.
mein setup ist (fur valhalla instanz in nginx):
location / {
proxy_pass http://127.0.0.1:8002; // set to your valhalla instance
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'Content-Type, Authorization';
if ($request_method = 'OPTIONS') {
add_header 'Access-Control-Allow-Origin'
'https://datatools.goeuropa.net';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'Content-Type, Authorization';
return 204;
}
Dies endet mit:
CORS Multiple Origin Not Allowed, und 200 Status OK. Da geht eine GET und
eine OPTIONS request und die beide in Developer Console zeigen einen
korrekten URL und Antwort. Wenn ich dieses URL in browser benutze, dann
kriege ich eben auch eine gute JSON Antwort, aber in der App nicht.
Wenn ich die URL mit eurer Valhalla INstanz ersetze, dann funktioniert
alles ok.
mFG
wt., 8 paź 2024 o 17:36 Martin Koppenhoefer <dieterdreist at gmail.com>
napisał(a):
> Am Di., 8. Okt. 2024 um 17:26 Uhr schrieb Wojciech Kulesza via
> FOSSGIS-Talk-Liste <fossgis-talk-liste at fossgis.de>:
>
>> alle Anfragen
>> von Datatools an Valhalla Instanz beenden mit CORS Fehler. Ich habe
>> versucht mit Apache und Nginx als Proxy Server, habe viele CORS
>> Eigenschaften versucht, alle ohne Erfolg. Wenn ich meine Valhalla Instanz
>> mit https://valhalla.openstreetmap.de/ ersetze, dann funktionieren die
>> Anfragen ohne Fehler.
>
>
>
> du musst in deinem Webserver (apache oder nginx) access control header
> setzen, z.B.
>
> add_header Access-Control-Allow-Origin *;
>
> für "alle".
>
> Gruß
>
> Martin
>
--
Wojciech Kulesza
Właściciel / Owner
goEuropa Polska Wojciech Kulesza
+48616248682
wojciech.kulesza at goeuropa.eu
www.goeuropa.eu
ul. 28 Czerwca 1956r nr 406
Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste