map $host $host_dir { hostnames; ~(?:(?[a-z0-9-]+)\.)(?:(?[a-z0-9-]+)\.)(?:(?[a-z0-9-]+)\.)(?:(?[a-z0-9-]+)\.)(?:(?[a-z0-9-]+)\.)(?[a-z0-9-]+)\.(?[a-z0-9-]+)$ ${tld}/${dom}/${sd}/${ssd}/${sssd}/${ssssd}/${sssssd}; ~(?:(?[a-z0-9-]+)\.)(?:(?[a-z0-9-]+)\.)(?:(?[a-z0-9-]+)\.)(?:(?[a-z0-9-]+)\.)(?[a-z0-9-]+)\.(?[a-z0-9-]+)$ ${tld}/${dom}/${sd}/${ssd}/${sssd}/${ssssd}; ~(?:(?[a-z0-9-]+)\.)(?:(?[a-z0-9-]+)\.)(?:(?[a-z0-9-]+)\.)(?[a-z0-9-]+)\.(?[a-z0-9-]+)$ ${tld}/${dom}/${sd}/${ssd}/${sssd}; ~(?:(?[a-z0-9-]+)\.)(?:(?[a-z0-9-]+)\.)(?[a-z0-9-]+)\.(?[a-z0-9-]+)$ ${tld}/${dom}/${sd}/${ssd}; ~(?:(?[a-z0-9-]+)\.)(?[a-z0-9-]+)\.(?[a-z0-9-]+)$ ${tld}/${dom}/${sd}; ~(?[a-z0-9-]+)\.(?[a-z0-9-]+)$ ${tld}/${dom}; } set_real_ip_from 192.168.0.0/16; set_real_ip_from 172.16.0.0/12; set_real_ip_from 2001:0db8::/32; real_ip_header X-Forwarded-For; real_ip_recursive on;