Heim Backend-Entwicklung PHP-Tutorial NGINX学习笔记——传递请求头

NGINX学习笔记——传递请求头

Jul 29, 2016 am 08:56 AM
connection header host proxy set

原文地址:https://www.nginx.com/resources/admin-guide/reverse-proxy/
原文标题:Passing Request Headers


默认情况,NGINX在代理请求时会重新定义两个HTTP头字段,“Host”和“Connection”,并删除值为空的头部字段。“Host”会被设置为 $proxy_host变量的值,“Connection”被设置为close。
By default, NGINX redefines two header fields in proxied requests, “Host” and “Connection”, and eliminates the header fields whose values are empty strings. “Host” is set to the $proxy_host variable, and “Connection” is set to close.

要改变这些设置,包括修改其他头字段,使用proxy_set_header指令。这个指令可以在location或者更高层使用。也可以在特定的server上下文或者在http块中,例如:
To change these setting, as well as modify other header fields, use the proxy_set_header directive. This directive can be specified in a location or higher. It can also be specified in a particular server context or in the http block. For example:

<code>location /some/path<span>/</span> {
    proxy_set_header Host <span>$host</span>;
    proxy_set_header X<span>-Real</span><span>-IP</span><span>$remote_addr</span>;
    proxy_pass http:<span>//localhost:8000;</span>
}</code>
Nach dem Login kopieren

在这个配置中,“Host”字段被设置为$host变量。
In this configuration the “Host” field is set to the $host variable.

要阻止一个头字段被传递给被代理的服务器,只要把它设置为空字符串。
To prevent a header field from being passed to the proxied server, set it to an empty string as follows:

<code>location /some/path<span>/</span> {
    proxy_set_header Accept<span>-Encoding</span><span>""</span>;
    proxy_pass http:<span>//localhost:8000;</span>
}</code>
Nach dem Login kopieren
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了NGINX学习笔记——传递请求头,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Windows 11-Aufforderungen zum Herunterfahren des Task-Hosts. Der Fenster-Task-Host führt die Lösung für das Herunterfahren-Task aus Windows 11-Aufforderungen zum Herunterfahren des Task-Hosts. Der Fenster-Task-Host führt die Lösung für das Herunterfahren-Task aus Feb 12, 2024 pm 12:40 PM

In letzter Zeit haben viele Win11-Benutzer berichtet, dass sie beim Herunterfahren die Meldung erhalten, dass der Task-Host taskhostwindow die Aufgabe zum Herunterfahren ausführt. Was ist also los? Benutzer können den Desktop-Ordner im lokalen Registrierungseditor aufrufen und dann im rechten Fenster AutoEndTasks auswählen, um ihn festzulegen. Lassen Sie diese Website den Benutzern die Lösung für dieses Problem beim Herunterfahren sorgfältig vorstellen. Das Herunterfahren von Windows 11 zeigt an, dass der Task-Host „taskhostwindow“ die Shutdown-Aufgabe ausführt. Lösung: 1. Verwenden Sie die Tastenkombination Win-Taste + R-Taste, geben Sie „regedit“ ein und drücken Sie die Eingabetaste, wie in der Abbildung unten gezeigt. 2. Suchen Sie nach [HKEY

So überprüfen Sie, ob Aggregator host.exe in Windows 11 sicher ist So überprüfen Sie, ob Aggregator host.exe in Windows 11 sicher ist Apr 13, 2023 pm 04:22 PM

Wenn wir den Task-Manager starten, um eine Aufgabe zu beenden oder eine Anwendung zu stoppen, sehen wir normalerweise eine große Anzahl laufender Prozesse. Das ist völlig normal. Manchmal sehen wir jedoch Programme, die Systemressourcen verbrauchen, von denen wir überhaupt nichts wissen. Einer dieser Prozesse ist der Aggregator host.exe, der in letzter Zeit für einige Verwirrung unter den Benutzern sorgte. Bei einigen dieser Prozesse handelt es sich möglicherweise um legitime Windows-Anforderungen, bei anderen handelt es sich jedoch möglicherweise um Schadprogramme, die im Hintergrund ausgeführt werden und ohne Wissen oder Zustimmung des Benutzers Probleme verursachen. Nachdem wir die fünf Möglichkeiten kennengelernt haben, wie Sie den Task-Manager in Windows 11 starten können, zeigen wir Ihnen, wie Sie überprüfen, ob aggregator host.exe sicher oder ein Virus ist. weitermachen

Analyse und Optimierung der Nginx Proxy Manager-Konfiguration Analyse und Optimierung der Nginx Proxy Manager-Konfiguration Sep 26, 2023 am 09:24 AM

Überblick über die Konfigurationsanalyse und -optimierung von NginxProxyManager: NginxProxyManager ist ein auf Nginx basierendes Reverse-Proxy-Verwaltungstool, mit dem wir Reverse-Proxy-Server einfach konfigurieren und verwalten können. Bei der Verwendung von NginxProxyManager können wir die Leistung und Sicherheit des Servers verbessern, indem wir seine Konfiguration analysieren und optimieren. Konfigurationsanalyse: Speicherort und Struktur der Konfigurationsdatei: NginxProxyManag

Was tun, wenn keine Route zum Host vorhanden ist? Was tun, wenn keine Route zum Host vorhanden ist? Oct 07, 2023 am 10:50 AM

Zu den Lösungen für „Keine Route zum Host“ gehören die Überprüfung der Netzwerkverbindung, die Überprüfung der IP-Adresse und des Ports, die Überprüfung der Firewall-Konfiguration, die Überprüfung der Routing-Konfiguration, die Überprüfung der Netzwerkgerätekonfiguration, die Überprüfung des Netzwerkdienststatus, die Überprüfung der Netzwerkkonfiguration und die Kontaktaufnahme der Netzwerkadministrator. Detaillierte Einführung: 1. Überprüfen Sie die Netzwerkverbindung, um sicherzustellen, dass die Netzwerkverbindung zwischen dem Client und dem Zielhost normal ist. Sie können versuchen, die Netzwerkkonnektivität über den Ping-Befehl oder andere Netzwerktools zu testen und zu überprüfen, ob Hardwaregeräte wie Netzwerkkabel vorhanden sind , drahtlose Netzwerke und Router funktionieren ordnungsgemäß. Stellen Sie sicher, dass die Netzwerkverbindung stabil ist usw.

Was ist der Unterschied zwischen Master und Host? Was ist der Unterschied zwischen Master und Host? Sep 28, 2023 pm 01:34 PM

Die Unterschiede zwischen Master und Host sind: 1. Der Host kann die Rolle eines Clients oder Servers spielen, während der Master der zentrale Server ist, der für die Koordination und Verwaltung anderer Slave-Server in einem verteilten System verantwortlich ist. 2. Der Host ist ein gewöhnliches Computergerät und der Master Normalerweise werden höhere Rechenleistung und Ressourcen verwendet, um Aufgaben zu verarbeiten und zu verteilen, Daten zu verwalten und die Stabilität des gesamten Systems aufrechtzuerhalten. 3. Der Host ist ein Knoten im Netzwerk, und der Master ist der Server, der eine zentrale Rolle spielt das verteilte System.

Ausführliche Erläuterung der Funktion „Tag festlegen' in den dynamischen SQL-Tags von MyBatis Ausführliche Erläuterung der Funktion „Tag festlegen' in den dynamischen SQL-Tags von MyBatis Feb 26, 2024 pm 07:48 PM

Interpretation der dynamischen SQL-Tags von MyBatis: Detaillierte Erläuterung der Verwendung von Set-Tags. MyBatis ist ein hervorragendes Persistenzschicht-Framework. Es bietet eine Fülle dynamischer SQL-Tags und kann Datenbankoperationsanweisungen flexibel erstellen. Unter anderem wird das Set-Tag zum Generieren der SET-Klausel in der UPDATE-Anweisung verwendet, die sehr häufig bei Aktualisierungsvorgängen verwendet wird. In diesem Artikel wird die Verwendung des Set-Tags in MyBatis ausführlich erläutert und seine Funktionalität anhand spezifischer Codebeispiele demonstriert. Was ist Set-Tag? Set-Tag wird in MyBati verwendet

So konfigurieren und verwenden Sie das Proxy-Protokoll in Nginx So konfigurieren und verwenden Sie das Proxy-Protokoll in Nginx May 18, 2023 am 08:47 AM

Wenn Proxyprotokoll in Nginx verwendet wird, wissen wir, dass Nginx ein Webserver und ein Proxyserver ist. Es funktioniert im Allgemeinen hinter Proxyserver oder Lastausgleichssoftware (Haproxy, Amazon Elastic LoadBalancer (ELB)). und dann zu nginx Führen Sie einen echten Webzugriff durch. Da es mehrere Softwareebenen durchläuft, können einige Clientinformationen wie IP-Adresse, Portnummer usw. ausgeblendet werden, was sich nachteilig auf unsere Problemanalyse und Datenstatistik auswirkt in der Lage, echte Kunden zu gewinnen

Bereitstellungsstrategie von Containern und Microservices unter Nginx Proxy Manager Bereitstellungsstrategie von Containern und Microservices unter Nginx Proxy Manager Sep 27, 2023 pm 01:06 PM

Die Bereitstellungsstrategie von Containern und Microservices unter NginxProxyManager erfordert spezifische Codebeispiele. Zusammenfassung: Mit der Popularität der Microservice-Architektur ist die Containerisierungstechnologie zu einem wichtigen Bestandteil der modernen Softwareentwicklung geworden. In der Microservice-Architektur spielt NginxProxyManager eine sehr wichtige Rolle und wird zum Verwalten und Proxyen des Microservice-Verkehrs verwendet. In diesem Artikel wird die Verwendung von NginxProxyManager zum Bereitstellen und Verwalten von Container-Mikrodiensten vorgestellt und relevante Codebeispiele bereitgestellt.

See all articles