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

王林
Freigeben: 2020-06-13 16:30:33
nach vorne
7721 Leute haben es durchsucht

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;
        }
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:juejin.im
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage