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 ändern Sie $ in # in Linux

In diesem System steht das #-Zeichen für den Root...

Drei Möglichkeiten zum Löschen einer Tabelle in MySQL (Zusammenfassung)

Drop-Tabelle Drop löscht Tabelleninformationen di...

Heute werde ich einige seltene, aber nützliche JS-Techniken teilen

1. Zurück-Button Verwenden Sie history.back(), um...

Zusammenfassung zum Ändern des Root-Passworts in MySQL 5.7 und MySQL 8.0

MySQL 5.7-Version: Methode 1: Verwenden Sie den B...

W3C Tutorial (5): W3C XML Aktivitäten

XML dient der Beschreibung, Speicherung, Übertrag...

Spezifische Verwendung des MySQL-Parameters binlog_ignore_db

Vorwort: Nach dem Studium des vorherigen Artikels...

MySQL-Hochverfügbarkeitslösung MMM (MySQL Multi-Master-Replikationsmanager)

1. Einführung in MMM: MMM steht für Multi-Master ...

Detaillierte Erklärung des Pufferpools in MySQL

Jeder weiß, dass Daten in MySQL auf die Festplatt...

Lösung für das Datenasymmetrieproblem zwischen MySQL und Elasticsearch

Lösung für das Datenasymmetrieproblem zwischen My...