Friday, September 9, 2022

My Port 80 Nginx Config Going Forward

So I hadn't ever considered it, but we can logically tell bots to look for our .well-known directory content wherever we want. Like in the normal webroot instead of a directory I don't want in my app.

server {
  if ($host = hostname.tld) {
    return 301 https://$host$request_uri;
  }
  listen 80 default_server;
  listen [::]:80 default_server;
  server_name hostname.tld;
  server_tokens off;
  location /.well-known/acme-challenge/ { root /var/www/html; try_files $uri =404; } return 404;
}

Followers