Lösung für ungültige Nginx-Cross-Domain-Einstellung Access-Control-Allow-Origin

Lösung für ungültige Nginx-Cross-Domain-Einstellung Access-Control-Allow-Origin

nginx Version 1.11.3

Bei Verwendung der folgenden Konfiguration ist die Überprüfung ungültig und es bestehen weiterhin domänenübergreifende Probleme

add_header 'Zugriffskontrolle-Origin zulassen' '*';
add_header 'Zugriffskontrolle-Anmeldeinformationen zulassen' 'true';
add_header 'Zugriffskontrolle-Zulassungsmethoden' 'GET,POST';

Verwenden Sie die folgende Konfiguration, damit sie wirksam wird.

if ($request_method = 'OPTIONEN') {
        add_header 'Zugriffskontrolle-Origin zulassen' '*';
        add_header 'Zugriffskontrolle-Zulassen-Methoden' 'GET, POST, OPTIONEN';
        add_header 'Zugriffskontrolle-Header zulassen' 'DNT, X-CustomHeader, Keep-Alive, User-Agent, X-Angefordert-Mit, Falls-geändert-Da, Cache-Steuerung, Inhaltstyp';
        add_header 'Zugriffskontrolle-Maximalalter' 1728000;
        add_header 'Inhaltstyp' 'Text/Plain-Zeichensatz=UTF-8';
        add_header 'Inhaltslänge' 0;
        Rückgabe 204;
       }
       wenn ($request_method = 'POST') {
        add_header 'Zugriffskontrolle-Origin zulassen' '*';
        add_header 'Zugriffskontrolle-Zulassen-Methoden' 'GET, POST, OPTIONEN';
        add_header 'Zugriffskontrolle-Header zulassen' 'DNT, X-CustomHeader, Keep-Alive, User-Agent, X-Angefordert-Mit, Falls-geändert-Da, Cache-Steuerung, Inhaltstyp';
       }
       wenn ($request_method = 'GET') {
        add_header 'Zugriffskontrolle-Origin zulassen' '*';
        add_header 'Zugriffskontrolle-Zulassen-Methoden' 'GET, POST, OPTIONEN';
        add_header 'Zugriffskontrolle-Header zulassen' 'DNT, X-CustomHeader, Keep-Alive, User-Agent, X-Angefordert-Mit, Falls-geändert-Da, Cache-Steuerung, Inhaltstyp';
       }

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an

Das könnte Sie auch interessieren:
  • Verwenden Sie jQuery und JSONP, um das Problem des domänenübergreifenden Zugriffs einfach zu lösen
  • Verwenden Sie jsonp, um domänenübergreifende Probleme perfekt zu lösen
  • jQuery $.getJSON() domänenübergreifende Anforderung
  • 3 gängige Methoden zum domänenübergreifenden Anfordern von Daten in JS
  • 8 Lösungen für das JS-Frontend zur Lösung domänenübergreifender Probleme (neueste und umfassendste)
  • Nginx-Konfiguration domänenübergreifende Anforderung Access-Control-Allow-Origin * detaillierte Erklärung
  • So verwenden Sie Nginx, um den domänenübergreifenden Zugriff auf Cookies zu lösen
  • Erläuterung der Konfigurationsmethode zur Verarbeitung von AJAX-Cross-Domain-Anfragen im Nginx-Server
  • Detaillierte Erläuterung der domänenübergreifenden Problembehandlung in Java
  • Zwei Möglichkeiten zum Lösen domänenübergreifender Anforderungen in Java
  • So lösen Sie domänenübergreifende Probleme beim Debuggen mit Vue+Java-Backend
  • So verwenden Sie CORS zum Implementieren domänenübergreifender Anforderungsprobleme in JavaWeb
  • Detailliertes Beispiel einer Lösung für das domänenübergreifende Java-Anforderungsproblem
  • Detaillierte Erläuterung der JS Cross-Domain (Access-Control-Allow-Origin) Front-End- und Back-End-Lösungen

<<:  Verwenden von Front-End-HTML+CSS+JS zum Entwickeln einer einfachen TODOLIST-Funktion (Notizblock)

>>:  Grafisches Tutorial zur Installation und Konfiguration der MySQL 5.7.18 Zip-Version (Win7)

Artikel empfehlen

Detaillierter Prozess zum Zeichnen dreidimensionaler Pfeillinien mit three.js

Nachfrage: Diese Nachfrage ist ein dringender Bed...

So konfigurieren Sie den Redis-Sentinel-Modus in Docker (auf mehreren Servern)

Inhaltsverzeichnis Vorwort Zustand Docker install...

js verwendet Cookies, um die Seitenvorgänge des Benutzers zu speichern

Vorwort Während des Entwicklungsprozesses stoßen ...

Wissen Sie, wie Sie mit Vue-Cropper Bilder in Vue zuschneiden?

Inhaltsverzeichnis 1. Installation: 2. Verwendung...

Tutorial zum Anzeigen und Ändern von MySQL-Zeichensätzen

1. Überprüfen Sie den Zeichensatz 1. Überprüfen S...

Lösung - BASH: /HOME/JAVA/JDK1.8.0_221/BIN/JAVA: Unzureichende Berechtigungen

1) Geben Sie den Ordnerpfad ein, in dem die JDK-D...

Sprechen Sie über das Verständnis des CSS-Attributrands

1. Was ist eine Marge? Mit dem Rand wird die Abstä...

Embed-Codes für mehrere ältere Player

Die Player, die wir auf Webseiten sehen, sind nic...

Vue: Zwei Komponenten auf gleicher Ebene erreichen eine Wertübertragung

Vue-Komponenten sind verbunden, daher ist es unve...

Gängige Angriffe auf Web-Frontends und Möglichkeiten, sie zu verhindern

Die Sicherheitsprobleme, die bei der Frontend-Ent...

MySQL 5.7.21 Installations- und Konfigurations-Tutorial unter Windows 10

Dieser Artikel zeichnet die Installations- und Ko...