Konfiguriere ngroks CORS-Header

9

Ich betreibe einen lokalen Webserver, der eine XHR-Anfrage an einen ngrok-Server ausführt, der auch von meinem PC aus ausgeführt wird.

Ich bekomme XMLHttpRequest cannot load http://foo.ngrok.io/. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access .

Es scheint, dass die Ngrok-FAQ CORS-Header erwähnt, aber nur in Bezug auf grundlegende Auth - es erwähnt nicht, wie man die Header setzt, damit ich meine App in der Entwicklung testen konnte.

Wie ändere ich ngroks CORS-Optionen, um Ladeanforderungen von localhost zuzulassen?

    
Cat Boss 30.10.2016, 09:32
quelle

1 Antwort

0

Zunächst einmal ist ngrok nur ein Tunnel und kein Server, daher ist die Konfiguration des CORS-Headers in ngrok überhaupt nicht möglich. Daher muss jede Art von CORS-Konfiguration auf Serverebene durchgeführt werden.

Wenn Sie beispielsweise einen nginx-Server verwenden, müssen Sie den Header in der nginx-conf-Datei wie folgt konfigurieren:

%Vor%

Wenn Sie diesen Header hinzufügen, sagen Sie, dass der Kreuzursprungszugriff auf Ihre Adresse von jeder Adresse aus möglich ist, da der Wert des Headers '*' ist. Sie können auch eine bestimmte Adresse angeben, für die der Zugriff auf Ihre Adresse zulässig ist, indem Sie den Wert ersetzen.

    
Sidharth Chhawchharia 19.07.2017 08:07
quelle

Tags und Links