Autor Thema: [GELÖST] NGINX ReverseProxy auf Proxmox  (Gelesen 353 mal)

Offline Mitch

  • Hero Member
  • *****
  • Beiträge: 2356
  • Give more - Expect less
[GELÖST] NGINX ReverseProxy auf Proxmox
« am: 06 April 2020, 15:10:41 »
Hallo Zusammen,

nachdem ich erfolgreich mit meinem "Gerümpel" auf Proxmox umgezogen bin, funktioniert alles ausser der NGINX ReverseProxy.

Der Webserver hat einen eigenen Contaier (nur NGINX) und soll auf den fhem Container weiterleiten.

Leider macht er das nicht, bekomme immer: 500 Internal Server Error

Die Konfig vom NGINX sieht so aus:
server {
    listen 80;
    return 301 https://$host$request_uri;
}

server {

    listen 443;
    server_name fhem;

    ssl_certificate           /etc/nginx/cert.crt;
    ssl_certificate_key       /etc/nginx/cert.key;

    ssl on;
    ssl_session_cache  builtin:1000  shared:SSL:10m;
    ssl_protocols  TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
    ssl_prefer_server_ciphers on;

    access_log            /var/log/nginx/fhem.access.log;
    error_log             /var/log/nginx/fhem.error.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;
      proxy_http_version      1.1;

   
      proxy_pass          http://192.168.0.202:8085;

      proxy_read_timeout  90;
      #proxy_read_timeout  20736000;
      #proxy_buffering     off;

      # User Sickboy's Erweiterung für verschlüsselte Websocket-Kommunikation (siehe Diskussionsseite)
      # Für normale Benutzer derzeit kommentiert, vom Autor Andremotz noch bisher ungetestet
      #  ... daher derzeit auskommentiert
      # Wird für 'longpoll' benötigt (z.B. bei FTUI)
      #set $my_http_upgrade "";
      #set $my_connection "Connection";

      #if ($http_upgrade = "websocket") {
      #  set $my_http_upgrade $http_upgrade;
      #  set $my_connection "upgrade";
      #}
     
      #proxy_set_header Upgrade $my_http_upgrade;
      #proxy_set_header Connection $my_connection;

      auth_basic "Restricted Content";
      auth_basic_user_file /etc/nginx/.htpasswd;

      # proxy_redirect      http://localhost:8083 https://localhost;
    }
  }

Woran könnte das denn liegen?
« Letzte Änderung: 06 April 2020, 15:38:12 von Mitch »
FHEM im Proxmox Container, CUNOv2 - FHZ1300 - FritzDECT - 2x HM-WLAN - Z-Wave - SIGNALduino@433 - SIGNALduino@868 - SignalESP@868 - miniCUL - DuofernStick - ESP Bridge - MQTT - HUE - Sonos - Homebridge - Nest Protect - Tradfri - Debmatic mit HmIP-RFUSB - Motioneye - Unifi - eBus

Offline Mitch

  • Hero Member
  • *****
  • Beiträge: 2356
  • Give more - Expect less
Antw:NGINX ReverseProxy auf Proxmox
« Antwort #1 am: 06 April 2020, 15:16:08 »
Hier noch der Fehlerlog vom Webserver:

2020/04/06 13:07:05 [crit] 8060#8060: *2 crypt_r() failed (22: Invalid argument), client: 192.168.0.1, server: fhem, request: "GET / HTTP/1.1", host: "192.168.0.204"
FHEM im Proxmox Container, CUNOv2 - FHZ1300 - FritzDECT - 2x HM-WLAN - Z-Wave - SIGNALduino@433 - SIGNALduino@868 - SignalESP@868 - miniCUL - DuofernStick - ESP Bridge - MQTT - HUE - Sonos - Homebridge - Nest Protect - Tradfri - Debmatic mit HmIP-RFUSB - Motioneye - Unifi - eBus

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 25286
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://paypal.me/pools/c/8gULisr9BT
My FHEM Git: https://git.cooltux.net/FHEM/
Mein Dokuwiki:
https://www.cooltux.net

Offline Mitch

  • Hero Member
  • *****
  • Beiträge: 2356
  • Give more - Expect less
Antw:NGINX ReverseProxy auf Proxmox
« Antwort #3 am: 06 April 2020, 15:38:00 »
Danke, das war zwar nicht mein Fehler, aber es hat mich zur Lösung gebracht.
FHEM im Proxmox Container, CUNOv2 - FHZ1300 - FritzDECT - 2x HM-WLAN - Z-Wave - SIGNALduino@433 - SIGNALduino@868 - SignalESP@868 - miniCUL - DuofernStick - ESP Bridge - MQTT - HUE - Sonos - Homebridge - Nest Protect - Tradfri - Debmatic mit HmIP-RFUSB - Motioneye - Unifi - eBus

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 25286
Antw:NGINX ReverseProxy auf Proxmox
« Antwort #4 am: 06 April 2020, 15:59:20 »
Danke, das war zwar nicht mein Fehler, aber es hat mich zur Lösung gebracht.

Schreibst Du bitte noch die Lösung kurz hier rein. Danke Dir
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://paypal.me/pools/c/8gULisr9BT
My FHEM Git: https://git.cooltux.net/FHEM/
Mein Dokuwiki:
https://www.cooltux.net

Offline Mitch

  • Hero Member
  • *****
  • Beiträge: 2356
  • Give more - Expect less
Antw:[GELÖST] NGINX ReverseProxy auf Proxmox
« Antwort #5 am: 06 April 2020, 16:05:31 »
Zwei Dinge habe ich (leider) gleichzeitig gemacht, darum weis ich nicht, welches es war.

1. die passwort datei löschen und neu erstellen
2. in der config das listen 443; ändern in listen 443 ssl http2;
FHEM im Proxmox Container, CUNOv2 - FHZ1300 - FritzDECT - 2x HM-WLAN - Z-Wave - SIGNALduino@433 - SIGNALduino@868 - SignalESP@868 - miniCUL - DuofernStick - ESP Bridge - MQTT - HUE - Sonos - Homebridge - Nest Protect - Tradfri - Debmatic mit HmIP-RFUSB - Motioneye - Unifi - eBus

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 25286
Antw:[GELÖST] NGINX ReverseProxy auf Proxmox
« Antwort #6 am: 06 April 2020, 16:12:35 »
Zwei Dinge habe ich (leider) gleichzeitig gemacht, darum weis ich nicht, welches es war.

1. die passwort datei löschen und neu erstellen
2. in der config das listen 443; ändern in listen 443 ssl http2;

Ok ich gehe von ersterem aus weil genau das ja in dem issues erwähnt und empfohlen wurde.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://paypal.me/pools/c/8gULisr9BT
My FHEM Git: https://git.cooltux.net/FHEM/
Mein Dokuwiki:
https://www.cooltux.net

Offline Mitch

  • Hero Member
  • *****
  • Beiträge: 2356
  • Give more - Expect less
Antw:[GELÖST] NGINX ReverseProxy auf Proxmox
« Antwort #7 am: 06 April 2020, 16:16:13 »
wobei ich weder das Passwort noch die Verschlüsselung geändert habe.
FHEM im Proxmox Container, CUNOv2 - FHZ1300 - FritzDECT - 2x HM-WLAN - Z-Wave - SIGNALduino@433 - SIGNALduino@868 - SignalESP@868 - miniCUL - DuofernStick - ESP Bridge - MQTT - HUE - Sonos - Homebridge - Nest Protect - Tradfri - Debmatic mit HmIP-RFUSB - Motioneye - Unifi - eBus

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 25286
Antw:[GELÖST] NGINX ReverseProxy auf Proxmox
« Antwort #8 am: 06 April 2020, 16:21:44 »
wobei ich weder das Passwort noch die Verschlüsselung geändert habe.

Das spielt keine Rolle. Es ging darum das mit der lokalen htpasswd Anwendung zu machen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://paypal.me/pools/c/8gULisr9BT
My FHEM Git: https://git.cooltux.net/FHEM/
Mein Dokuwiki:
https://www.cooltux.net

Offline Mitch

  • Hero Member
  • *****
  • Beiträge: 2356
  • Give more - Expect less
Antw:[GELÖST] NGINX ReverseProxy auf Proxmox
« Antwort #9 am: 06 April 2020, 16:41:21 »
Hm, aber ich habe es beide male gleich gemacht sh -c "echo -n 'maxmustermann:' >> /etc/nginx/.htpasswd"
FHEM im Proxmox Container, CUNOv2 - FHZ1300 - FritzDECT - 2x HM-WLAN - Z-Wave - SIGNALduino@433 - SIGNALduino@868 - SignalESP@868 - miniCUL - DuofernStick - ESP Bridge - MQTT - HUE - Sonos - Homebridge - Nest Protect - Tradfri - Debmatic mit HmIP-RFUSB - Motioneye - Unifi - eBus

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 25286
Antw:[GELÖST] NGINX ReverseProxy auf Proxmox
« Antwort #10 am: 06 April 2020, 18:29:48 »
Hm, aber ich habe es beide male gleich gemacht sh -c "echo -n 'maxmustermann:' >> /etc/nginx/.htpasswd"

Ok. Dann bin ich auch Ratlos
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://paypal.me/pools/c/8gULisr9BT
My FHEM Git: https://git.cooltux.net/FHEM/
Mein Dokuwiki:
https://www.cooltux.net

Offline Wernieman

  • Developer
  • Hero Member
  • ****
  • Beiträge: 6250
Antw:[GELÖST] NGINX ReverseProxy auf Proxmox
« Antwort #11 am: 06 April 2020, 18:46:41 »
sh -c "echo -n 'maxmustermann:' >> /etc/nginx/.htpasswd"
D.h. Du hast in der .htpasswd nur stehen: "maxmustermann:" ??? Das dürfte eigentlich nicht funzen ...

Da Dein proxy extern erreichbar ist, würde ich Dir dann noch letsencrypt empfehlen. Gibt hier im Forum einen Thread von mir dazu ...
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

 

decade-submarginal