Docker Nginx Proxy Manager Grundlagen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| (6 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 | ||
| Zeile 13: | Zeile 14: | ||
Wenn man den Nginx Proxy Manager benutzt, erfolgt die Selektion mit welchem Container kommnuiziert wird, anhand des Domainnamens. | 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). | Dies erfolgt in der Applikationsschicht (ISO/OSI Schicht 4). | ||
| − | |||
| − | |||
| − | |||
=Einfaches Beispiel= | =Einfaches Beispiel= | ||
| Zeile 33: | Zeile 31: | ||
</pre> | </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.

