Docker Nginx Proxy Manager Grundlagen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Die Seite wurde neu angelegt: „=Was ist der Nginx Proxy Manager= Der Nginx Proxy Manager ist ein Reverseproxy der Anfragen von Clients entgegen nimmt und sie an die Container weitergibt. Ngi…“ |
|||
| (8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
[[Image:Docker Nginx Proxy Manager Logo.png]] | |||
=Was ist der Nginx Proxy Manager= | =Was ist der Nginx Proxy Manager= | ||
Der Nginx Proxy Manager ist ein Reverseproxy der Anfragen von Clients entgegen nimmt und sie an die Container weitergibt | *Der Nginx Proxy Manager ist ein Reverseproxy der Anfragen von Clients entgegen nimmt und sie an die Container weitergibt | ||
*Der Nginx Proxy Manager kann auch als TLS Endpunkt dienen und die Beschaffung von Zertifikaten verwalten. | |||
*Nginx Proxy Manager läuft auch in einem Docker Container. | |||
Nginx Proxy Manager | =Port handling= | ||
Beim "normalen" Docker ohne Nginx Proxy Manager wird die Unterscheidung welcher Container "angefahren" wird, anhand | |||
des Ports getroffen (ISO/OSI Schicht 4). Das ist sehr unschön und in der Praxis untauglich. | |||
*Docker ohne Traefik | |||
[[Datei:docker-ports.png]] | |||
Wenn man den Nginx Proxy Manager benutzt, erfolgt die Selektion mit welchem Container kommnuiziert wird, anhand des Domainnamens. | |||
Dies erfolgt in der Applikationsschicht (ISO/OSI Schicht 4). | |||
=Einfaches Beispiel= | |||
<pre> | |||
version: '3' | |||
services: | |||
app: | |||
image: 'jc21/nginx-proxy-manager:latest' | |||
restart: unless-stopped | |||
ports: | |||
- '80:80' | |||
- '81:81' | |||
- '443:443' | |||
volumes: | |||
- ./data:/data | |||
- ./letsencrypt:/etc/letsencrypt | |||
</pre> | |||
*Der Nginx Proxy Manager kann nun Anfragen auf port 80 und 443 entgegen nehmen und an die Container weiterleiten. | |||
*Der Nginx Proxy Manager kann nun Anfragen entgegen nehmen und an die Container weiterleiten. | |||
Aktuelle Version vom 8. März 2023, 10:56 Uhr
Was ist der Nginx Proxy Manager
- Der Nginx Proxy Manager ist ein Reverseproxy der Anfragen von Clients entgegen nimmt und sie an die Container weitergibt
- Der Nginx Proxy Manager kann auch als TLS Endpunkt dienen und die Beschaffung von Zertifikaten verwalten.
- Nginx Proxy Manager läuft auch in einem Docker Container.
Port handling
Beim "normalen" Docker ohne Nginx Proxy Manager wird die Unterscheidung welcher Container "angefahren" wird, anhand des Ports getroffen (ISO/OSI Schicht 4). Das ist sehr unschön und in der Praxis untauglich.
- Docker ohne Traefik
Wenn man den Nginx Proxy Manager benutzt, erfolgt die Selektion mit welchem Container kommnuiziert wird, anhand des Domainnamens. Dies erfolgt in der Applikationsschicht (ISO/OSI Schicht 4).
Einfaches Beispiel
version: '3'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
- Der Nginx Proxy Manager kann nun Anfragen auf port 80 und 443 entgegen nehmen und an die Container weiterleiten.
- Der Nginx Proxy Manager kann nun Anfragen entgegen nehmen und an die Container weiterleiten.

