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

Implementierung des Nginx-Proxy-Ports 80 bis Port 443

Die Konfigurationsdatei nginx.conf lautet wie fol...

Lösung für FEHLER 1054 (42S22) beim Ändern des Passworts in MySQL 5.7

Ich habe MySQL 5.7 neu installiert. Beim Anmelden...

Detaillierte Erklärung der einfachen HTML- und CSS-Verwendung

Ich werde drei Tage benötigen, um den statischen ...

WeChat-Applet-Entwicklung Formularvalidierung WxValidate-Nutzung

Ich persönlich bin der Meinung, dass das Entwickl...

Detaillierte Erläuterung der Linux-Textverarbeitungstools

1. Zählen Sie die Anzahl der Benutzer, deren Stan...

Überblick und Einführung in das Linux-Betriebssystem

Inhaltsverzeichnis 1. Was ist ein Betriebssystem?...

So verhindern Sie mit Nginx die böswillige Auflösung von IP-Adressen

Zweck der Verwendung von Nginx Lassen Sie uns zun...

Spezifische Verwendung von Vues neuem Spielzeug VueUse

Inhaltsverzeichnis Vorwort Was ist VueUse Einfach...

Bestimmen Sie die Richtung der Mauseingabe basierend auf CSS

In einer Front-End-Technologiegruppe sagte ein Gr...