Virtual Host Forward IP in Nginx


This article is a continuation of the previous post about local dns using pihole, so i forward all my domain and subdomain to my nginx VM at my home, from nginx VM i forwarded all domain using virtualhost to other machine/ip, and it’s working very well.

This is my code at nginx side i put in /etc/nginx/sites-available/ and /etc/nginx/sites-enabled/

server {
    listen 443 ssl;
        server_name pihole.my.home;
        ssl_certificate /etc/ssl/my.home.crt;
        ssl_certificate_key /etc/ssl/my.home.key;

        location / {
        proxy_pass http://192.168.0.30/admin/;
        proxy_set_header Host $http_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_set_header X-Forwarded-Host $http_host;
        access_log /var/log/nginx/pihole.access.log;
        error_log /var/log/nginx/pihole.error.log error;
  
    }
}
~  

Pihole as local dns


Raspberry pi as WAP and openvpn client


This is my setup for using raspberry as secure like home wireless access point, this raspberry pi can using LAN and Wifi as WAN connection and also the other wifi as Wifi Access Point, for secure network i installed openvpn in my home lab and raspberry pi as openvpn client, so whenever i connected to this raspberry pi i feel like at home :).