Heim >Betrieb und Instandhaltung >Nginx >Analyse des Prinzips von Nginx zur Lösung domänenübergreifender Probleme

Analyse des Prinzips von Nginx zur Lösung domänenübergreifender Probleme

王林
王林nach vorne
2020-06-13 16:30:337759Durchsuche

Analyse des Prinzips von Nginx zur Lösung domänenübergreifender Probleme

Lassen Sie uns zunächst darüber sprechen, was domänenübergreifend ist:

Die Same-Origin-Richtlinie schränkt ein, wie Dokumente oder Skripte aus derselben Quelle geladen werden können Interagieren Sie mit einer Ressource aus einer anderen Quelle. Dies ist ein wichtiger Sicherheitsmechanismus zum Isolieren potenziell schädlicher Dateien. Lesevorgänge zwischen verschiedenen Quellen sind grundsätzlich nicht zulässig.

Dann lasst uns darüber reden, was der gleiche Ursprung ist:

Wenn das Protokoll, der Port (falls angegeben) und der Domänenname der beiden Seiten gleich sind, dann ist der Zwei Seiten haben denselben Ursprung.

Analyse des Prinzips von Nginx zur Lösung domänenübergreifender Probleme:

Zum Beispiel:

Der Domänenname des Front-End-Servers lautet: fe.server.com

Der Domänenname des Backend-Dienstes lautet: dev.server.com

Wenn ich jetzt von fe.server.com eine Anfrage an dev.server.com stelle, Es wird auf jeden Fall eine domänenübergreifende Anfrage geben.

Jetzt müssen wir nur noch einen Nginx-Server starten, den Servernamen auf fe.server.com setzen und dann den entsprechenden Speicherort festlegen, um domänenübergreifende Anforderungen vom Front-End abzufangen und die Anforderung schließlich per Proxy an dev zurückzusenden .server.com. Wie in der folgenden Konfiguration gezeigt:

server {
        listen       80;
        server_name  fe.server.com;
        location / {
                proxy_pass dev.server.com;
        }
}

Dadurch kann die Same-Origin-Richtlinie des Browsers perfekt umgangen werden.

fe.server.com, der auf fe.server.com von nginx zugreift, ist ein Same-Origin-Zugriff, und die von nginx an den Server weitergeleitete Anfrage löst nicht die Same-Origin-Richtlinie des Browsers aus.

Empfohlenes Tutorial: Nginx-Tutorial

Das obige ist der detaillierte Inhalt vonAnalyse des Prinzips von Nginx zur Lösung domänenübergreifender Probleme. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:juejin.im. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen