server { listen 80; listen [::]:80; server_name lex.localhost; location / { proxy_pass http://127.0.0.1:8000; proxy_set_header Host lex.localhost; } root /var/www/lex.surf; location /assets/ { try_files $uri =404; } } server { listen 80; listen [::]:80; server_name ~^(?[a-z]+).lex.localhost$; location / { proxy_pass http://127.0.0.1:8000; proxy_set_header Host $cc.lex.localhost; } root /var/www/lex.surf; location = /laws.json { gzip on; gzip_types *; try_files /laws/$cc.json =404; } }