# -*- Mode: nginx -*- server { server_name www.lukeshu.com; listen 443 ssl http2; listen [::]:443 ssl http2; error_log /var/log/nginx/http.www_lukeshu_com.error.log error; access_log /var/log/nginx/http.www_lukeshu_com.access.log combined; # Main location / { index index.html; charset utf-8; location /dump/ { location /dump/rfc7235 { auth_basic "Restricted"; auth_basic_user_file /dev/null; } location ~ /dump/.*\.d/ { autoindex on; } } location /avatar/ { try_files $uri.png =404; } } # Legacy location /git { location /git { rewrite ^/git(/.*)?$ https://git.lukeshu.com$1$is_args$args? permanent; } location /git/mirror/dotfiles { rewrite ^/git/mirror/(.*)$ https://git.lukeshu.com/$1$is_args$args? permanent; } location /git/mirror/thingutils { rewrite ^/git/mirror/(.*)$ https://git.lukeshu.com/$1$is_args$args? permanent; } } location /donate.html { return 301 /sponsor/; } }