Docker Nginx Proxy Manager Grundlagen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| (7 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. | *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 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 | ||
| + | [[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.

