Krautmaster
Fleet Admiral
- Registriert
- Feb. 2007
- Beiträge
- 24.310
Servus zusammen.
Folgendes Problem
ich habe vor:
Internet -> Fritz Port -> forward to -> virtueller Router mit subnet (DMZ) -> virtueller Reverse Proxy -> Webserver
...und das ganze bitte über SSL.
Frage:
Terminiere ich das SSL am besten am Reverse Proxy - oder doch besser am Webserver direkt (sofern das geht).
Bis zum Reverse Proxy is alles fluffig. Ich gebe Port 443 an den virtuellen Router und dieser diesen an den Reverse Proxy.
Auf diesem läuft nginx. Testweise funktioniert das soweit wunderbar mit 3 testseiten auf 3 VMs und auch SSL geht, sofern ich es am Reverse Proxy terminiere.
Es gilt:
IP Reverse Proxy : 192.168.1.103
IP Webserver : 192.168.1.200
Tut soweit mit SSL am Reverse Proxy.
Der Webserver hat konkret NextCloud drauf. Das spuckt mir in der aktuellen Konfiguration folgendes aus:
So wie ich das sehe macht das nginx jetzt das SSL, nicht der Websever auf dem NextCloud läuft. Wie müsste denn hierfür die Konfig aussehen?
Vielen Dank für eure Hilfe.
Folgendes Problem
ich habe vor:
Internet -> Fritz Port -> forward to -> virtueller Router mit subnet (DMZ) -> virtueller Reverse Proxy -> Webserver
...und das ganze bitte über SSL.
Frage:
Terminiere ich das SSL am besten am Reverse Proxy - oder doch besser am Webserver direkt (sofern das geht).
Bis zum Reverse Proxy is alles fluffig. Ich gebe Port 443 an den virtuellen Router und dieser diesen an den Reverse Proxy.
Auf diesem läuft nginx. Testweise funktioniert das soweit wunderbar mit 3 testseiten auf 3 VMs und auch SSL geht, sofern ich es am Reverse Proxy terminiere.
Es gilt:
IP Reverse Proxy : 192.168.1.103
IP Webserver : 192.168.1.200
Tut soweit mit SSL am Reverse Proxy.
Code:
upstream EXTERNALDOMAIN {
server 192.168.1.200;
}
server {
listen 80;
listen 443 default_server ssl;
server_name EXTERNALDOMAIN www.EXTERNALDOMAIN;
include snippets/ssl-EXTERNALDOMAIN.conf;
include snippets/ssl-params.conf;
root /var/www/html;
access_log /var/log/nginx/jenkins.access.log;
location / {
# proxy_set_header Host $host;
# proxy_set_header X-Real-IP $remote_addr;
# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_set_header X-Forwarded-Proto $scheme;
# Fix the “It appears that your reverse proxy set up is broken" error.
proxy_pass EXTERNALDOMAIN;
proxy_redirect off;
proxy_read_timeout 90;
}
location ~ /.well-known {
allow all;
}
#return 301 https://$server_name$request_uri;
}
Der Webserver hat konkret NextCloud drauf. Das spuckt mir in der aktuellen Konfiguration folgendes aus:
So wie ich das sehe macht das nginx jetzt das SSL, nicht der Websever auf dem NextCloud läuft. Wie müsste denn hierfür die Konfig aussehen?
Vielen Dank für eure Hilfe.
Zuletzt bearbeitet: