server { listen [::]:80; listen 80; server_name ~^www\.(?.+)$; return 301 https://$domain$request_uri; } server { listen [::]:80; listen 80 default_server; server_name _; root /usr/share/nginx/html; index index.html; location / { error_page 404 /404.html; } location ~ '^/(?\w{2})/' { error_page 404 /${lang_dir}/404.html; } # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; # location = /50x.html { # root /usr/share/nginx/html; # } }