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;
        ssl_certificate /etc/ssl/my.home.crt;
        ssl_certificate_key /etc/ssl/my.home.key;

        location / {
        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 :).