Was Nginx kann

(*-*)浩
(*-*)浩Original
2019-11-01 11:56:354339Durchsuche

Dieser Artikel konzentriert sich nur darauf, was Nginx verarbeiten kann, ohne Module von Drittanbietern zu laden. Natürlich kann dieser Artikel selbst nicht vollständig vorgestellt werden.

Was Nginx kann

Reverse-Proxy (Empfohlenes Lernen: Nginx-Tutorial)

Reverse-Proxy sollte von Nginx durchgeführt werden Die häufigste Frage ist, was ein Reverse-Proxy ist. Folgendes sagt die Baidu-Enzyklopädie: Die Reverse-Proxy-Methode (Reverse-Proxy) bezieht sich auf die Verwendung eines Proxyservers, um Verbindungsanfragen im Internet anzunehmen und die Anfragen dann an den internen Netzwerkserver weiterzuleiten und gibt die vom Server erhaltenen Ergebnisse an den Client zurück, der eine Verbindung im Internet anfordert. Zu diesem Zeitpunkt erscheint der Proxyserver nach außen als Reverse-Proxy-Server.

Um es einfach auszudrücken: Auf den realen Server kann nicht direkt über das externe Netzwerk zugegriffen werden, daher ist ein Proxyserver erforderlich. Der Proxyserver kann über das externe Netzwerk aufgerufen werden und befindet sich in derselben Netzwerkumgebung wie der reale Natürlich ist es auch möglich, dass es sich um den gleichen Server handelt, nur um unterschiedliche Ports.

Lastausgleich

Der Lastausgleich ist auch eine häufig verwendete Funktion von Nginx. Der Lastausgleich bedeutet, die Ausführung mehreren Betriebseinheiten wie Webservern und FTP-Servern zuzuweisen. , Unternehmensschlüsselanwendungsserver und andere geschäftskritische Server usw., um die Arbeitsaufgaben gemeinsam zu erledigen.

Um es einfach auszudrücken: Wenn zwei oder mehr Server vorhanden sind, werden Anforderungen zur Verarbeitung gemäß den Regeln zufällig an bestimmte Server verteilt. Die Konfiguration des Lastausgleichs erfordert im Allgemeinen die gleichzeitige Konfiguration eines Reverse-Proxys und das Durchspringen Reverse-Proxy. Gehen Sie zum Lastausgleich. Nginx unterstützt derzeit drei integrierte Lastausgleichsstrategien sowie zwei häufig verwendete Strategien von Drittanbietern.

HTTP-Server

Nginx selbst ist auch ein statischer Ressourcenserver. Wenn nur statische Ressourcen vorhanden sind, kann Nginx jetzt auch als Server verwendet werden . Die Trennung kann durch Nginx erreicht werden.

Trennung von statischem und dynamischem Inhalt

Die Trennung von statischem und dynamischem Inhalt ermöglicht es dynamischen Webseiten in dynamischen Websites, konstante Ressourcen von sich häufig ändernden Ressourcen nach bestimmten dynamischen Regeln zu unterscheiden und statische Ressourcen tun Nach der Aufteilung können wir die statischen Ressourcen entsprechend ihren Eigenschaften zwischenspeichern. Dies ist die Kernidee der statischen Website-Verarbeitung

Forward-Proxy

Weiterleiten Proxy bezeichnet einen Server zwischen dem Client und dem Ursprungsserver. Um Inhalte vom Ursprungsserver zu erhalten, sendet der Client eine Anfrage an den Proxy und gibt das Ziel (Ursprungsserver) an, und der Proxy leitet sie dann an den Ursprungsserver weiter. Fordern Sie die erhaltenen Inhalte an und geben Sie sie an den Kunden zurück. Nur Clients können Forward-Proxys verwenden.

Wenn Sie Ihren Server als Proxyserver verwenden müssen, können Sie Nginx verwenden, um den Forward-Proxy zu implementieren. Derzeit hat Nginx jedoch ein Problem, das heißt, es unterstützt kein HTTPS.

Das obige ist der detaillierte Inhalt vonWas Nginx kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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