# -*- mode: nginx; nginx-indent-level: 8; intent-tabs-mode: t -*- server { server_name www.andrewdm.me; listen 443 ssl http2; listen [::]:443 ssl http2; if (-d /srv/http/$server_name/out/$uri) { rewrite ^(.*[^/])$ $1/ permanent; } location ~ [A-Z] { uwsgi_pass unix:/run/uwsgi/www.sock; uwsgi_modifier1 9; # Standard CGI request include uwsgi_params; } location / { try_files /out$uri/index.html /out$uri /src$uri =404; } location /search.html { return 302 https://duckduckgo.com/?q=site:$host+$arg_s; } }