Hallo,
ich habe einen Server mit Debian11 und php8, alles tagesaktuell. Drauf wollte ich auch Pihole installieren. Laut diversen Seiten wird nginx zwar nicht offiziell unterstützt, aber läuft trotzdem. Unter /etc/nginx/conf.d/ liegt jetzt eine pihole.conf, aber der Zugriff aufs Webpanel will nicht klappen. Port habe ich auf 8080 gelegt, kein Zugriff, weder über die interne IP (Server steht bei mir und hängt damit im LAN) noch über http://pi.hole. Natürlich habe den Port in der IP mit :8080 angegeben. Habe auch testtechnisch den Port von pihole auf die 80 gelegt, dann erhalte dann eine Umleitung auf ssl und lange auf meiner Indexseite. An fail2ban und ufw liegt es nicht, alles entsprechend konfiguriert, aber auch hier testweise beides deaktiviert, keine Veränderung. Auch habe ich alles mögliche mit der pihole.conf versucht, die eigentlich eine kopierte default mit geänderten Port und root + index ist, sollte eigentlich reichen.
Das beste was ich mal hinbekommen habe ist die Möglichkeit, einen application/octet-stream (9,4 KB) zu speichern. Dazu gibt es im Netz auch ein paar Threads, aber die Lösung, dass man dann eben über http://pi.hole/ gehen soll, geht bei mir nicht. Aktuell erhalte ich nur eine leere weiße Seite, der Quelltext der Seite zeigt nur eine 1 an. Das Log zu nginx spuckt dazu nichts aus. Die anderen Dienste auf 443 laufen jedoch ohne Probleme, die sind jedoch in einer anderen conf gespeichert, die jedoch die gleiche default.conf als Basis haben. Rufe ich die interne IP des Servers auf dem Port 80 auf, erhalte ich wie gewünscht eine Umweitung auf die 443 und komme auf meine Index. Auf Port 8080 geht jedoch nix.
pihole -d ergab keine Auffälligkeiten, Netz ist da, Schnittstelle wird erkannt, und das übliche halt.
Status sagt
[✓] DNS service is listening
[✓] UDP (IPv4)
[✓] TCP (IPv4)
[✓] UDP (IPv6)
[✓] TCP (IPv6)[✓] Pi-hole blocking is enabled
Laufen muss er also, nur das Interface fehlt jetzt noch.
Danke im voraus für die Hilfe