Skip to main content
Vraag

Router laad niet via reverse proxy, Pi-Hole DNS server met Nginx proxy manager op Raspberry Pi

  • March 9, 2026
  • 6 reacties
  • 23 keer bekeken

Hallo allemaal,

Ik heb laatst een Pi-Hole DNS server opgezet samen met een Nginx proxy manager op een raspberry Pi om via normaal uitziende website namen naar mijn verschillende locale applicaties te gaan. Nu loop ik tegen een probleem aan voor de KPN modem.

Als ik via het IP: 10.0.0.254 (ik heb een custom IP ingesteld) naar de router ga. dan laad de pagina zoals verwacht.

Als ik via mijn DNS proxy ga via e.g. “router.xxxxx.vip” dan krijg ik een NS_ERROR_NET_RESET error

De GET request volgens firefox logs:

GET / undefined
Host: router.xxxxx.vip
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:148.0) Gecko/20100101 Firefox/148.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.9
Accept-Encoding: gzip, deflate
DNT: 1
Sec-GPC: 1
Connection: keep-alive
Upgrade-Insecure-Requests: 1
If-Modified-Since: Tue, 17 Feb 2026 05:32:37 GMT
If-None-Match: W/"6993fd75-409"
Priority: u=0, i

Hier is een traceroute in wireshark wanneer ik refresh druk in de browser

 

Nginx Proxy manager config:

Ik vermoed dat de router connecties weigert met DNS namen die niet pre-approved zijn. Maar ik weet het niet zeker.

 

Router model:

Graag zou ik wat hints krijgen over hoe ik het kan laten werken. Andere services werken wel zoals verwacht

6 reacties

Forum|alt.badge.img+8
  • Slimmerik
  • March 10, 2026

Ik heb eens een keer een verbinding gemaakt van een KPN netwerk (192.168.2) naar mijn KPN netwerk thuis (192.168.2) via OpenVPN met een 192.168.3 ←→ 192.168.2 OpenVPN NAT. Dat werkte niet met de router (gast netwerk zat toen nog niet op 192.168.3.0), terwijl een ander systeem bereikbaar was . Dat zou wel eens een vergelijkbaar probleem kunnen zijn, alleen de URL was toen http://192.168.3.254 

Kun je NGINX de “host” header niet laten herschrijven naar 10.0.0.254? 

 


Forum|alt.badge.img+8
  • Slimmerik
  • March 10, 2026

De firmware wenst met correcte namen aangeroepen te worden:

#curl http://mijnmodem.kpn
<!DOCTYPE html><html><head>
  <!--


enzovoort….. 

Via de hosts file:

 #host kpn.mijnmodem
kpn.mijnmodem has address 192.168.2.254
#curl http://kpn.mijnmodem
curl: (52) Empty reply from server

 

En:

 curl -H "Host: mijnmodem.kpn" kpn.mijnmodem
<!DOCTYPE html><html><head>
  <!--
 

 

Enz. 

 

 


XS4-Arjan
Wijsgeer
Forum|alt.badge.img+10
  • Wijsgeer
  • March 10, 2026

@joren_s heb je in pi-hole wel de lokale DNS-naam van routerXYZ.vip vastgelegd?


  • Auteur
  • Nieuwkomer
  • March 10, 2026

Ik heb eens een keer een verbinding gemaakt van een KPN netwerk (192.168.2) naar mijn KPN netwerk thuis (192.168.2) via OpenVPN met een 192.168.3 ←→ 192.168.2 OpenVPN NAT. Dat werkte niet met de router (gast netwerk zat toen nog niet op 192.168.3.0), terwijl een ander systeem bereikbaar was . Dat zou wel eens een vergelijkbaar probleem kunnen zijn, alleen de URL was toen http://192.168.3.254 

Kun je NGINX de “host” header niet laten herschrijven naar 10.0.0.254? 

 

Ik denk niet dat ik de header van de request kan aapassen. Nginx stuurd me alleen maar het juiste IP address.

 

@joren_s heb je in pi-hole wel de lokale DNS-naam van routerXYZ.vip vastgelegd?

De Pi-hole en de Nginx server zitten op hetzelfde device. Pi-Hole op poort 8080 en 8443. Nginx op 80, 443 en 81.

 

In de Pi-Hole hebt ik idd een DNS record aan gemaakt die direct naar de router op 10.0.0.254 wijst. Maar, omdat Pi-Hole niet op port 80 maar op port 8080 zit, wanneer ik naar de website ga, komt het op de device op port 80 aan. En komt het bij Nginx terecht.


XS4-Arjan
Wijsgeer
Forum|alt.badge.img+10
  • Wijsgeer
  • March 10, 2026

Ik gebruik zelf ook nginx als reverse proxy, maar ik heb het allemaal in config files zitten ipv een web-interface. Ik weet dus niet wat de exacte opties bij jou zijn. 

Het zou er bij jou ongeveer zo moeten uitzien als je bij de configs kan komen:

location / {
proxy_pass http://<pihole_ip>:8080/admin/;
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_hide_header X-Frame-Options;
proxy_set_header X-Frame-Options "SAMEORIGIN";
proxy_read_timeout 90;
}

 


  • Auteur
  • Nieuwkomer
  • March 10, 2026

Ik gebruik zelf ook nginx als reverse proxy, maar ik heb het allemaal in config files zitten ipv een web-interface. Ik weet dus niet wat de exacte opties bij jou zijn. 

Het zou er bij jou ongeveer zo moeten uitzien als je bij de configs kan komen:

location / {
proxy_pass http://<pihole_ip>:8080/admin/;
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_hide_header X-Frame-Options;
proxy_set_header X-Frame-Options "SAMEORIGIN";
proxy_read_timeout 90;
}

 

Bedankt voor de extra informatie, maar het probleem is niet dat ik niet bij de Pi-hole kan komen. Maar dat waneer ik een proxy aan maak voor de router. dat de router de connectie afbreekt