{"id":14611,"date":"2026-08-25T17:39:05","date_gmt":"2026-08-25T10:39:05","guid":{"rendered":"\/de\/tutorials\/?p=14611"},"modified":"2026-08-21T17:39:20","modified_gmt":"2026-08-21T10:39:20","slug":"nginx-reverse-proxy-einrichten","status":"publish","type":"post","link":"\/de\/tutorials\/nginx-reverse-proxy-einrichten\/","title":{"rendered":"So konfigurieren Sie einen NGINX-Reverse-Proxy"},"content":{"rendered":"<p class=\"wp-block-paragraph\">NGINX ist ein leistungsstarker Webserver, der f&uuml;r seine Stabilit&auml;t, seinen gro&szlig;en Funktionsumfang und seinen geringen Ressourcenverbrauch bekannt ist. Als Reverse Proxy fungiert NGINX als Vermittler zwischen Clients und Backend-Servern und verbessert so die Sicherheit, Leistung und Skalierbarkeit von Webanwendungen.<\/p><p class=\"wp-block-paragraph\">In diesem Artikel erfahren Sie, was ein NGINX-Reverse-Proxy ist, welche Rolle er in modernen Webarchitekturen spielt und wie Sie ihn einrichten. Wir f&uuml;hren Sie durch die Installation und Konfiguration, damit Ihre Anwendungen effizienter und sicherer laufen.<\/p><p>\n\n\n<div class=\"protip\"><div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                   Was ist ein NGINX-Reverse-Proxy?\n                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Ein NGINX-Reverse-Proxy ist eine Serverkonfiguration, die eingehenden Traffic anhand der URL an verschiedene Backend-Server weiterleitet und so f&uuml;r eine effiziente Lastverteilung und den Zugriff auf Ressourcen sorgt.<\/p><\/div>\n\n\n\n<\/p><p class=\"wp-block-paragraph\">Ein NGINX-Reverse-Proxy-Server leitet nicht nur Traffic weiter, sondern tr&auml;gt auch zur Leistungssteigerung von Webanwendungen bei. Er verwaltet sowohl dynamische als auch statische Inhalte und leitet sie zur optimalen Verarbeitung und Bereitstellung an die entsprechenden Server weiter.<\/p><p class=\"wp-block-paragraph\">Mit NGINX Plus erhalten Benutzer Zugriff auf erweiterte Funktionen wie eine leistungsf&auml;higere Lastverteilung, umfassende &Uuml;berwachungsm&ouml;glichkeiten und verst&auml;rkte Sicherheitsma&szlig;nahmen.<\/p><p class=\"wp-block-paragraph\">In <a href=\"https:\/\/www.hostinger.com\/de\/tutorials\/kubernetes-tutorial\/\">Kubernetes<\/a>-Umgebungen zeichnet sich NGINX als Ingress-Controller aus, der den externen Zugriff auf Dienste steuert &ndash; eine wichtige Komponente bei der Bereitstellung skalierbarer Cloud-nativer Anwendungen.<\/p><p class=\"wp-block-paragraph\">Dar&uuml;ber hinaus verbessert NGINX mit seiner API-Gateway-Funktionalit&auml;t die Netzwerkeffizienz, vereinfacht das Management des Traffics und sorgt f&uuml;r ein zuverl&auml;ssiges Routing zu Upstream-Diensten.<\/p><h3 class=\"wp-block-heading\">Wie funktioniert ein NGINX-Reverse-Proxy?<\/h3><p class=\"wp-block-paragraph\">Im Wesentlichen fungiert der NGINX-Reverse-Proxy als Br&uuml;cke zwischen Client-Ger&auml;ten und Backend-Servern wie LiteSpeed oder Apache und verwaltet dabei die eingehenden Anfragen.<\/p><p class=\"wp-block-paragraph\"><strong>Verarbeitung von Anfragen<\/strong><\/p><p class=\"wp-block-paragraph\">Wenn ein Client-Ger&auml;t HTTP-Anfragen an Ihre Webanwendung sendet, erreichen diese zun&auml;chst den NGINX-Reverse-Proxy-Server. NGINX pr&uuml;ft anschlie&szlig;end Details wie die URL und die Header, um zu bestimmen, wie die Anfrage verarbeitet werden soll.<\/p><p class=\"wp-block-paragraph\">Bei Anfragen nach statischen Inhalten optimiert NGINX die Bereitstellung, indem es die Inhalte aus seinem Cache ausliefert und so die Ladezeiten erheblich verk&uuml;rzt. Anfragen nach dynamischen Inhalten, die eine Echtzeitverarbeitung erfordern, leitet NGINX hingegen an den entsprechenden Backend-Server weiter.<\/p><p class=\"wp-block-paragraph\"><strong>Auswahl des Backend-Servers f&uuml;r die Anfrageweiterleitung<\/strong><\/p><p class=\"wp-block-paragraph\">NGINX verwendet verschiedene Methoden zur Lastverteilung, um zu bestimmen, an welchen Backend-Server Anfragen weitergeleitet werden:<\/p><ul class=\"wp-block-list\">\n<li><strong>Round Robin<\/strong>. Verteilt Anfragen gleichm&auml;&szlig;ig auf alle Server und verhindert so, dass ein einzelner Server &uuml;berlastet wird.<\/li>\n\n\n\n<li><strong>Least Connections<\/strong>. Leitet Anfragen an den Server mit den wenigsten aktiven Verbindungen weiter und eignet sich daher f&uuml;r langlebige Verbindungen.<\/li>\n\n\n\n<li><strong>IP Hash.<\/strong> Weist Anfragen anhand der Client-IP-Adresse zu, sodass Benutzer stets mit demselben Server interagieren. Dies kann f&uuml;r die Sitzungspersistenz hilfreich sein.<\/li>\n<\/ul><p class=\"wp-block-paragraph\"><strong>Erweiterte Konfigurationen<\/strong><\/p><p class=\"wp-block-paragraph\">F&uuml;r komplexe Szenarien k&ouml;nnen Sie NGINX-Regeln anhand von Anfrage-Headern, Inhaltstypen und sogar benutzerdefinierten Codemodulen konfigurieren und dadurch pr&auml;zise festlegen, wie Anfragen weitergeleitet werden.<\/p><p class=\"wp-block-paragraph\">Dank dieser Flexibilit&auml;t kann NGINX Traffic effizient an Web- und Anwendungsserver weiterleiten und bei entsprechender Konfiguration auch als Forward Proxy f&uuml;r ausgehende Anfragen fungieren.<\/p><h2 class=\"wp-block-heading\" id=\"h-voraussetzungen-fur-die-konfiguration-eines-nginx-reverse-proxy-servers\">Voraussetzungen f&uuml;r die Konfiguration eines NGINX-Reverse-Proxy-Servers<\/h2><p class=\"wp-block-paragraph\">Bevor Sie einen NGINX-Reverse-Proxy auf einem Virtual Private Server (VPS) einrichten, sollten die folgenden Voraussetzungen erf&uuml;llt sein:<\/p><ul class=\"wp-block-list\">\n<li><strong>Serverzugriff.<\/strong> Sie ben&ouml;tigen <strong>Root<\/strong>&ndash; oder <strong>sudo<\/strong>-Zugriff auf Ihren VPS, um Software zu installieren und Konfigurationsdateien zu &auml;ndern.<\/li>\n\n\n\n<li><strong>Domainname.<\/strong> Idealerweise verf&uuml;gen Sie &uuml;ber einen <a href=\"\/de\/domain-check\">Domainnamen<\/a>, der auf die IP-Adresse Ihres VPS verweist. Dadurch k&ouml;nnen Sie &uuml;ber den Domainnamen statt nur &uuml;ber die IP-Adresse auf Ihren NGINX-Reverse-Proxy-Server zugreifen.<\/li>\n\n\n\n<li><strong>Backend-Server<\/strong>. Die Hauptaufgabe eines Reverse Proxys besteht darin, Traffic an einen oder mehrere Backend-Server, beispielsweise einen Apache-Server, weiterzuleiten. Stellen Sie sicher, dass Ihre Backend-Server korrekt konfiguriert sind und laufen, bevor Sie mit der Einrichtung des NGINX-Reverse-Proxys beginnen.<\/li>\n\n\n\n<li><strong>Netzwerkkonfiguration<\/strong>. Konfigurieren Sie Ihren VPS so, dass HTTP- und HTTPS-Traffic zul&auml;ssig ist. Passen Sie die Firewall-Einstellungen an, um Verbindungen &uuml;ber Port <strong>80<\/strong> (HTTP) und Port <strong>443<\/strong> (HTTPS) zuzulassen.<\/li>\n\n\n\n<li><strong>Kenntnisse der NGINX-Konfiguration<\/strong>. Machen Sie sich mit der standardm&auml;&szlig;igen Konfigurationssyntax von NGINX vertraut, da Sie zum Einrichten eines Reverse Proxys Konfigurationsdateien bearbeiten m&uuml;ssen.<\/li>\n\n\n\n<li><strong>SSL-Zertifikate (optional, aber empfohlen).<\/strong> F&uuml;r HTTPS-Verbindungen empfiehlt sich ein SSL-Zertifikat f&uuml;r Ihre Domain. Die Verschl&uuml;sselung sch&uuml;tzt die Daten, die zwischen dem Client und dem Reverse Proxy &uuml;bertragen werden.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-so-richten-sie-nginx-als-reverse-proxy-ein\">So richten Sie NGINX als Reverse Proxy ein<\/h2><p class=\"wp-block-paragraph\">Wir f&uuml;hren Sie durch die Konfiguration eines NGINX-Reverse-Proxys auf einem <a href=\"\/de\/vps\">Hostinger VPS<\/a> mit <strong>Ubuntu 22.04<\/strong>. Die Anleitung sollte auch mit neueren Ubuntu-Versionen funktionieren.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/de\/vps-server\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-3556\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h3 class=\"wp-block-heading\">1. Installieren Sie NGINX<\/h3><p class=\"wp-block-paragraph\">Um einen NGINX-Reverse-Proxy einzurichten, installieren Sie zun&auml;chst NGINX auf Ihrem VPS. Gehen Sie dazu wie folgt vor:<\/p><ol class=\"wp-block-list\">\n<li>&Ouml;ffnen Sie PuTTY oder Ihren bevorzugten SSH-Client und melden Sie sich mit Ihren Zugangsdaten beim VPS an.<\/li>\n\n\n\n<li>Aktualisieren Sie mit den folgenden <a href=\"\/de\/tutorials\/linux-befehle\/\">Linux-Befehlen<\/a> die Paketinformationen und die installierten Pakete auf Ihrem Server, um m&ouml;gliche Konflikte zu vermeiden und die neuesten Sicherheitspatches zu installieren:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt update<br>sudo apt upgrade -y<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Installieren Sie die neueste Version von NGINX mit dem Paketmanager:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt install nginx -y<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>NGINX sollte nach der Installation automatisch starten. &Uuml;berpr&uuml;fen Sie mit folgendem Befehl, ob NGINX l&auml;uft:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo systemctl status nginx<\/pre><p class=\"wp-block-paragraph\">Die Ausgabe sollte anzeigen, dass der NGINX-Dienst <strong>active (running)<\/strong> ist, &auml;hnlich wie im folgenden Beispiel:<\/p><pre class=\"wp-block-preformatted\">&#9679; nginx.service - A high performance web server and a reverse proxy server<br>   Loaded: loaded (\/lib\/systemd\/system\/nginx.service; enabled; vendor preset: enabled)<br>   Active: active (running) since Wed 2025-01-01 12:34:56 UTC; 2min 22s ago<br>     Docs: man:nginx(8)<br> Main PID: 1234 (nginx)<br>    Tasks: 2 (limit: 1152)<br>   Memory: 5.3M<br>   CGroup: \/system.slice\/nginx.service<br>           &#9500;&#9472;1234 nginx: master process \/usr\/sbin\/nginx -g daemon on; master_process on;<br>           &#9492;&#9472;1235 nginx: worker process<\/pre><p class=\"wp-block-paragraph\">Falls auf Ihrem VPS eine Firewall konfiguriert ist, m&uuml;ssen Sie au&szlig;erdem Traffic f&uuml;r NGINX zulassen. Wenn Sie Uncomplicated Firewall (UFW) verwenden, lassen Sie den Traffic auf den entsprechenden Ports mit folgendem Befehl zu:<\/p><pre class=\"wp-block-preformatted\">sudo ufw allow 'Nginx Full'<\/pre><h3 class=\"wp-block-heading\">2. Konfigurieren Sie die Dateistruktur<\/h3><p class=\"wp-block-paragraph\">Bei der Installation von NGINX richtet das System automatisch mehrere wichtige Verzeichnisse und Dateien f&uuml;r die Konfiguration und den Betrieb ein.<\/p><p class=\"wp-block-paragraph\">Eine strukturierte Organisation der NGINX-Konfigurationsdateien ist wichtig, um NGINX an bestimmte Anforderungen anzupassen, etwa um unterschiedliche Workloads zu verwalten und Anfragen effizient an mehrere Server weiterzuleiten.<\/p><p class=\"wp-block-paragraph\"><strong>Grundlegende Struktur der NGINX-Konfigurationsdateien<\/strong><\/p><p class=\"wp-block-paragraph\">Die zentrale NGINX-Konfigurationsdatei <strong>nginx.conf<\/strong> befindet sich unter <strong>\/etc\/nginx\/<\/strong>. Sie enth&auml;lt globale Einstellungen und Direktiven, &uuml;ber die zus&auml;tzliche Konfigurationen aus anderen Dateien und Verzeichnissen eingebunden werden:<\/p><ul class=\"wp-block-list\">\n<li><strong>\/etc\/nginx\/nginx.conf<\/strong>. Die Hauptkonfigurationsdatei von NGINX.<\/li>\n\n\n\n<li><strong>\/etc\/nginx\/sites-available\/<\/strong>. Enth&auml;lt m&ouml;gliche Konfigurationen f&uuml;r virtuelle Hosts. Jede Datei steht f&uuml;r eine separate Website, die einzeln aktiviert oder deaktiviert werden kann.<\/li>\n\n\n\n<li><strong>\/etc\/nginx\/sites-enabled\/<\/strong>. Enth&auml;lt symbolische Links zu den Konfigurationen unter <strong>sites-available<\/strong>, die NGINX verwenden soll. Nur die in diesem Verzeichnis verlinkten Konfigurationen sind aktiv.<\/li>\n\n\n\n<li><strong>\/etc\/nginx\/conf.d\/<\/strong>. Enth&auml;lt in der Regel globale Konfigurationen, die f&uuml;r alle Websites gelten. Dateien mit der Endung <strong>.conf<\/strong> in diesem Verzeichnis werden automatisch in die NGINX-Hauptkonfiguration eingebunden.<\/li>\n<\/ul><p class=\"wp-block-paragraph\"><strong>Wichtige NGINX-Direktiven<\/strong><\/p><p class=\"wp-block-paragraph\">Um NGINX effektiv zu nutzen, sollten Sie mit den wichtigsten Direktiven vertraut sein:<\/p><ul class=\"wp-block-list\">\n<li><strong>server<\/strong>. Definiert einen Serverblock. Jeder Serverblock kann eine Website oder einen Teil einer Website hosten und enth&auml;lt Direktiven wie <strong>listen<\/strong> und <strong>server_name<\/strong>.<\/li>\n\n\n\n<li><strong>location.<\/strong> Legt fest, wie Anfragen f&uuml;r verschiedene Ressourcen innerhalb eines Serverblocks verarbeitet werden. In location-Bl&ouml;cken k&ouml;nnen Sie Webinhalte und Proxy-Einstellungen festlegen.<\/li>\n<\/ul><h3 id=\"h-3-set-up-nginx-as-a-reverse-proxy\" class=\"wp-block-heading\">3. Richten Sie NGINX als Reverse Proxy ein<\/h3><p class=\"wp-block-paragraph\">Erstellen Sie eine neue Konfigurationsdatei, um NGINX als Reverse Proxy zu konfigurieren. Sie enth&auml;lt die Serverbl&ouml;cke und Direktiven, die f&uuml;r die Weiterleitung von Anfragen erforderlich sind. Gehen Sie wie folgt vor:<\/p><ol class=\"wp-block-list\">\n<li>Wechseln Sie in das Konfigurationsverzeichnis:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">cd \/etc\/nginx\/sites-available\/<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Erstellen Sie mit einem Texteditor wie nano eine Konfigurationsdatei, die nach Ihrer Website benannt ist, zum Beispiel:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo nano example.com<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Konfigurieren Sie den Server in der NGINX-Konfigurationsdatei so, dass er Port <strong>80<\/strong> &uuml;berwacht, und verwenden Sie die Direktive <strong>proxy_pass<\/strong>, um Proxy-Anfragen an Ihren Backend-Server weiterzuleiten:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">server {\n    listen 80;\n    server_name example.com;\n    location \/ {\n        proxy_pass http:\/\/your_backend_server_ip;\n        proxy_set_header Host $host; # Forwarded host\n        proxy_set_header X-Real-IP $remote_addr;\n        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n        proxy_redirect off;\n    }\n}<\/pre><p class=\"wp-block-paragraph\">Ersetzen Sie <strong>your_backend_server_ip<\/strong> durch die tats&auml;chliche IP-Adresse Ihres Backend-Servers.<\/p><p class=\"wp-block-paragraph\"><strong>Konfigurieren der Lastverteilung<\/strong><\/p><p class=\"wp-block-paragraph\">Definieren Sie einen <strong>upstream<\/strong>-Block und verwenden Sie <strong>proxy_pass<\/strong> innerhalb Ihres Serverblocks, um einen Load Balancer einzurichten und den Traffic auf mehrere Server zu verteilen:<\/p><pre class=\"wp-block-preformatted\">upstream myapp1 {\n    server backend1.example.com;\n    server backend2.example.com;\n}\nserver {\n    listen 80;\n    server_name example.com;\n    location \/ {\n        proxy_pass http:\/\/myapp1;\n        proxy_next_upstream error timeout;\n        # Additional settings...\n    }\n}<\/pre><p class=\"wp-block-paragraph\"><strong>Statische Inhalte bereitstellen<\/strong><\/p><p class=\"wp-block-paragraph\">Stellen Sie statische Inhalte &uuml;ber einen separaten <strong>location<\/strong>-Block direkt mit NGINX bereit:<\/p><pre class=\"wp-block-preformatted\">server {\n    listen 80;\n    server_name example.com;\n    location \/ {\n        proxy_pass http:\/\/your_backend_server_ip;\n        # Proxy settings...\n    }\n    location \/static\/ {\n        root \/path\/to\/static\/files;\n        expires 30d;\n    }\n}<\/pre><p class=\"wp-block-paragraph\"><strong>Proxy-Direktiven anpassen<\/strong><\/p><p class=\"wp-block-paragraph\">Mit verschiedenen <strong>proxy_<\/strong>-Direktiven k&ouml;nnen Sie festlegen, wie NGINX mit den Backend-Servern interagiert, um die Leistung zu verbessern und weitergeleitete Anfragen effektiv zu verarbeiten:<\/p><ul class=\"wp-block-list\">\n<li><strong>proxy_pass.<\/strong> Gibt das Protokoll und die Adresse des Backend-Servers an. Die grundlegende Verwendung f&uuml;r die Weiterleitung von Anfragen anhand der Anfrage-URI sieht folgenderma&szlig;en aus:<\/li>\n<\/ul><pre class=\"wp-block-preformatted\">location \/ {\n    proxy_pass http:\/\/backend.example.com;\n}<\/pre><ul class=\"wp-block-list\">\n<li><strong>proxy_set_header.<\/strong> &Auml;ndert oder erg&auml;nzt Header in der Anfrage, die an den Backend-Server weitergeleitet wird, damit der Backend-Server alle erforderlichen Informationen &uuml;ber die urspr&uuml;ngliche Anfrage erh&auml;lt:<\/li>\n<\/ul><pre class=\"wp-block-preformatted\">location \/ {\n    proxy_pass http:\/\/backend.example.com;\n    proxy_set_header Host $host;\n    proxy_set_header X-Real-IP $remote_addr;\n    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n    proxy_set_header X-Forwarded-Proto $scheme;\n}<\/pre><ul class=\"wp-block-list\">\n<li><strong>proxy_cache.<\/strong> Aktiviert das Caching von Antworten des Backend-Servers. Konfigurieren Sie zus&auml;tzlich <strong>proxy_cache_path<\/strong>, um die Cache-Parameter festzulegen:<\/li>\n<\/ul><pre class=\"wp-block-preformatted\">http {\n    proxy_cache_path \/path\/to\/cache levels=1:2 keys_zone=my_cache:10m max_size=10g inactive=60m use_temp_path=off;\n    server {\n        location \/ {\n            proxy_pass http:\/\/backend.example.com;\n            proxy_cache my_cache;\n        }\n    }\n}<\/pre><ul class=\"wp-block-list\">\n<li><strong>proxy_buffering<\/strong>. Steuert die Pufferung von Antworten. Das Deaktivieren der Pufferung kann bei bestimmten Anwendungsf&auml;llen die Latenz verringern:<\/li>\n<\/ul><pre class=\"wp-block-preformatted\">location \/ {<br>    proxy_pass http:\/\/backend.example.com;<br>    proxy_buffering off;<br>}<\/pre><ul class=\"wp-block-list\">\n<li><strong>proxy_ssl.<\/strong> Sorgt f&uuml;r sichere Verbindungen zum Backend-Server mit SSL-Verschl&uuml;sselung:<\/li>\n<\/ul><pre class=\"wp-block-preformatted\">location \/ {\n    proxy_pass https:\/\/backend.example.com;\n    proxy_set_header X-Forwarded-Proto https;\n}<\/pre><ul class=\"wp-block-list\">\n<li><strong>proxy_buffer_size<\/strong>. Legt die Puffergr&ouml;&szlig;e f&uuml;r den ersten Teil der Antwort fest:<\/li>\n<\/ul><pre class=\"wp-block-preformatted\">location \/ {\n    proxy_pass http:\/\/backend.example.com;\n    proxy_buffer_size 4k;\n}<\/pre><ul class=\"wp-block-list\">\n<li><strong>Proxy-Timeouts.<\/strong> Legen Sie die Timeouts f&uuml;r den Verbindungsaufbau sowie das Lesen und Senden von Daten an den Backend-Server fest:<\/li>\n<\/ul><pre class=\"wp-block-preformatted\">location \/ {\n    proxy_pass http:\/\/backend.example.com;\n    proxy_connect_timeout 60s;\n    proxy_read_timeout 60s;\n    proxy_send_timeout 60s;\n}<\/pre><h3 id=\"h-4-test-the-nginx-reverse-proxy\" class=\"wp-block-heading\">4. Testen Sie den NGINX-Reverse-Proxy<\/h3><p class=\"wp-block-paragraph\">Nachdem Sie den NGINX-Reverse-Proxy konfiguriert haben, aktivieren Sie die Konfiguration, pr&uuml;fen Sie sie auf Syntaxfehler und &uuml;bernehmen Sie anschlie&szlig;end die &Auml;nderungen:<\/p><ol class=\"wp-block-list\">\n<li>Erstellen Sie einen symbolischen Link von Ihrer Konfigurationsdatei unter <strong>sites-available<\/strong> zu <strong>sites-enabled<\/strong>, um sie zu aktivieren:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo ln -s \/etc\/nginx\/sites-available\/example.com \/etc\/nginx\/sites-enabled\/<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Testen Sie die NGINX-Konfiguration, um Dienstunterbrechungen durch m&ouml;gliche Fehlkonfigurationen zu vermeiden:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo nginx -t<\/pre><p class=\"wp-block-paragraph\">Alternativ k&ouml;nnen Hostinger VPS-Kunden ihre NGINX-Konfiguration mit <strong>Hostinger Agent<\/strong> &uuml;berpr&uuml;fen. &Ouml;ffnen Sie im linken Seitenbereich Ihres VPS-Dashboards das Men&uuml; <strong>Hostinger Agent KI-Assistent<\/strong> und geben Sie anschlie&szlig;end Ihren Prompt ein.<\/p><p class=\"wp-block-paragraph\">Wenn der Hostinger Agent Probleme bei der NGINX-Reverse-Proxy-Konfiguration erkennt, zeigt er an, wo diese auftreten, sodass Sie die Fehler beheben k&ouml;nnen.<\/p><p class=\"wp-block-paragraph\"><strong>NGINX neu laden oder neu starten<\/strong><\/p><p class=\"wp-block-paragraph\">Um die &Auml;nderungen an Ihrer Konfiguration zu &uuml;bernehmen, k&ouml;nnen Sie NGINX entweder neu laden oder neu starten.<\/p><ul class=\"wp-block-list\">\n<li><strong>Laden Sie NGINX neu<\/strong>. Diese Methode wird im Allgemeinen bevorzugt, da sie &Auml;nderungen &uuml;bernimmt, ohne bestehende Verbindungen zu unterbrechen:<\/li>\n<\/ul><pre class=\"wp-block-preformatted\">sudo systemctl reload nginx<\/pre><ul class=\"wp-block-list\">\n<li><strong>Starten Sie NGINX neu<\/strong>. Falls erforderlich, k&ouml;nnen Sie NGINX vollst&auml;ndig neu starten. Dadurch wird der Dienst kurzzeitig unterbrochen:<\/li>\n<\/ul><pre class=\"wp-block-preformatted\">sudo systemctl restart nginx<\/pre><p class=\"wp-block-paragraph\">Bei umfangreicheren &Auml;nderungen oder zur Behebung von NGINX-Fehlern kann ein Neustart erforderlich sein.<\/p><h2 class=\"wp-block-heading\" id=\"h-fazit\">Fazit<\/h2><p class=\"wp-block-paragraph\">In diesem Leitfaden haben Sie erfahren, wie Sie NGINX als Reverse Proxy einrichten &ndash; von der Installation &uuml;ber die Konfiguration bis zum Testen.<\/p><p class=\"wp-block-paragraph\">Indem NGINX eingehende Anfragen verwaltet und gleichm&auml;&szlig;ig verteilt, sorgen Sie f&uuml;r eine optimale Auslastung Ihres Servers und einen reibungslosen Betrieb Ihrer Webanwendungen. Nutzen Sie diese Schritte als Ausgangspunkt, um die Leistung, Sicherheit und Skalierbarkeit Ihrer Serverumgebung mit NGINX zu verbessern.<\/p><h2 id=\"h-nginx-reverse-proxy-faq\" class=\"wp-block-heading\">H&auml;ufig gestellte Fragen (FAQ) zum NGINX-Reverse-Proxy<\/h2><p class=\"wp-block-paragraph\">In diesem Abschnitt beantworten wir die h&auml;ufigsten Fragen zu NGINX-Reverse-Proxy-Servern.<\/p><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1787308135321\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Welche Vorteile bietet ein NGINX-Reverse-Proxy?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Ein NGINX-Reverse-Proxy-Server kann die Leistung verbessern, indem er den Traffic auf mehrere Webserver verteilt. Au&szlig;erdem erh&ouml;ht er die Sicherheit und Skalierbarkeit in Rechenzentren und eignet sich daher f&uuml;r die Verwaltung von Webanwendungen.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1787308135934\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Kann ich NGINX als Reverse Proxy f&uuml;r mehrere Backend-Server verwenden?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Ja, Sie k&ouml;nnen NGINX als Reverse Proxy f&uuml;r mehrere Backends verwenden, auch wenn diese unterschiedliche Technologien wie Apache Tomcat einsetzen. Diese Konfiguration verbessert die Ressourcenzuweisung und die Leistung anderer Server.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1787308136527\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Welche Sicherheitsaspekte sollte ich bei der Konfiguration eines NGINX-Reverse-Proxys beachten?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Verwenden Sie bei der Konfiguration eines NGINX-Reverse-Proxys SSL, um die Daten&uuml;bertragung zu sch&uuml;tzen. Da der Reverse Proxy als zentraler Zugangspunkt dient, sind robuste Sicherheitsma&szlig;nahmen besonders wichtig. Stellen Sie au&szlig;erdem sicher, dass WebSockets korrekt konfiguriert sind, um eine sichere Echtzeitkommunikation zu gew&auml;hrleisten.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1787308150200\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Kann ich Inhalte mit einem NGINX-Reverse-Proxy zwischenspeichern?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Ja. Das Caching mit einem NGINX-Reverse-Proxy kann Ladezeiten verk&uuml;rzen und die Serverauslastung reduzieren, indem Kopien h&auml;ufig aufgerufener Ressourcen zwischengespeichert werden. Dies ist besonders bei Microservices und virtuellen Hosts hilfreich, da das Caching die Bereitstellung von Inhalten optimiert und die Benutzererfahrung verbessert.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>NGINX ist ein leistungsstarker Webserver, der f&uuml;r seine Stabilit&auml;t, seinen gro&szlig;en Funktionsumfang und seinen geringen Ressourcenverbrauch bekannt ist. Als Reverse Proxy fungiert NGINX als Vermittler zwischen Clients und Backend-Servern und verbessert so die Sicherheit, Leistung und Skalierbarkeit von Webanwendungen. In diesem Artikel erfahren Sie, was ein NGINX-Reverse-Proxy ist, welche Rolle er in modernen Webarchitekturen spielt [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/de\/tutorials\/nginx-reverse-proxy-einrichten\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":190,"featured_media":14610,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"NGINX-Reverse-Proxy einrichten und konfigurieren","rank_math_description":"Richten Sie NGINX als Reverse Proxy ein. Erfahren Sie Schritt f\u00fcr Schritt, wie Sie NGINX unter Ubuntu installieren, konfigurieren und die Einrichtung testen.","rank_math_focus_keyword":"nginx-reverse-proxy","footnotes":""},"categories":[93,55],"tags":[],"class_list":["post-14611","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vorinstallierte-anwendungen","category-vps"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-set-up-nginx-reverse-proxy","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/proxy-reverso-nginx\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/reverse-proxy-nginx\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/como-configurar-proxy-inverso-nginx\/","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/nginx-reverse-proxy\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-set-up-nginx-reverse-proxy","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-set-up-nginx-reverse-proxy","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-set-up-nginx-reverse-proxy","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-set-up-nginx-reverse-proxy","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-set-up-nginx-reverse-proxy","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-set-up-nginx-reverse-proxy","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-set-up-nginx-reverse-proxy","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/como-configurar-proxy-inverso-nginx\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/como-configurar-proxy-inverso-nginx\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/como-configurar-proxy-inverso-nginx\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/proxy-reverso-nginx\/","default":0},{"locale":"de-DE","link":"https:\/\/www.hostinger.com\/de\/tutorials\/nginx-reverse-proxy-einrichten","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/14611","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/users\/190"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/comments?post=14611"}],"version-history":[{"count":4,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/14611\/revisions"}],"predecessor-version":[{"id":14692,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/14611\/revisions\/14692"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/media\/14610"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/media?parent=14611"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/categories?post=14611"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/tags?post=14611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}