[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