listen *:80; ## listen for ipv4 server_name sitename *.sitename; if ($host !~* ^www\.) { rewrite ^(.*)$ http://www.$host$1 permanent; } location /index.html { if ($request_uri = /index.html) { rewrite ^ http://$host? permanent; } } set $subdomain ""; if ($host ~* ^www.([a-z0-9-\.]+)\.sitename$) { set $subdomain $1; set $proxypass "www.${subdomain}"; } if ($host ~* ^www.sitename$) { set $subdomain "www"; set $proxypass "www"; } root /home/username/www/sitename/$subdomain/htdocs/;