2017-11-25 2 views
-1

Ich arbeite auf einem Server mit Nodejs der Server läuft auf einem VPS ich anstellen. Von dem localhost auf meinem PC, sende ich eine Anfrage an den Server, aber alles, was es mir zurück gibt ist:CORS mit Reverseproxy Nginx-Server und Nodejs wird nicht funktionieren

Kein 'Access-Control-Allow-Origin'-Header ist auf der angeforderten Ressource vorhanden. Ursprung 'http://localhost:8086' ist daher nicht erlaubt.

Aber ich habe in meiner Standarddatei in de Nginx Konfiguration:

location/{ 
      proxy_set_header 'Access-Control-Allow-Origin' '*'; 
      proxy_set_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, PUT, DELETE'; 
      proxy_set_header 'Access-Control-Allow-Headers' 'X-Requested-With,Accept,Content-Type, Origin'; 

      proxy_pass   http://localhost:8080; 
      proxy_redirect  off; 
      proxy_http_version 1.1; 

      proxy_set_header  Upgrade  $http_upgrade; 
      proxy_set_header  Connection 'upgrade'; 
      proxy_set_header  Host  $host; 

      proxy_cache_bypass $http_upgrade; 
    } 

Und hier ist ein Access-Control-Allow-Origin-Header vorhanden, so was ist das Problem hier.

Wie immer danke für die Hilfe!

+0

Gibt es in Ihrem Knoten Server Griff 'options' Anfragen sind erforderlich? Ist dies nicht der Fall, übergeben Sie die Anforderung, die vom Knotenserver abgelehnt wird –

Antwort

0

Es war ein Fehler in meinem NodeJS Code habe ich nicht weiß, dass ich response.setHeader('Access-Control-Allow-Origin', '*');

Verwandte Themen