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

So löschen Sie verstümmelte oder mit Sonderzeichen versehene Dateien in Linux

Aus Kodierungsgründen werden beim Hochladen oder ...

Mysql | Detaillierte Erklärung der Fuzzy-Abfrage mit Platzhaltern (wie, %, _)

Wildcard-Kategorien: %Prozent-Platzhalter: Gibt a...

Front-End-Statusverwaltung (Teil 1)

Inhaltsverzeichnis 1. Was ist Front-End-Statusver...

Der Ansichtsbereich im Meta-Tag steuert das Gerätebildschirm-CSS

Code kopieren Der Code lautet wie folgt: <meta...

Detaillierte Erläuterung des Beispielcodes für das elastische CSS3 Flex-Layout

1. Grundlegende Konzepte //Jeder Container kann a...

JavaScript zum Hinzufügen und Löschen von Nachrichten im Message Board

Dieser Artikel zeigt ein kleines Beispiel für das...

So fügen Sie Docker dynamisch Ports hinzu, ohne das Image neu zu erstellen

Manchmal müssen Sie während des Betriebs freigege...

Konvertierung von virtuellem Dom in reales Dom mit Vue

Es gibt eine andere Baumstruktur Javascript-Objek...

vue-cli4.5.x erstellt schnell ein Projekt

1. Installieren Sie vue-cli npm ich @vue/cli -g 2...

Installation der virtuellen Maschine Kali Linux Vmware (Abbildung und Text)

Vorbereitung: 1. Installieren Sie die VMware Work...

So legen Sie die Breite und Höhe von HTML-Tabellenzellen fest

Beim Erstellen von Webseiten tritt häufig das Pro...