summaryrefslogtreecommitdiff
path: root/aux
diff options
context:
space:
mode:
Diffstat (limited to 'aux')
-rw-r--r--aux/nginx.conf36
-rwxr-xr-xaux/post-receive8
2 files changed, 44 insertions, 0 deletions
diff --git a/aux/nginx.conf b/aux/nginx.conf
new file mode 100644
index 0000000..774c387
--- /dev/null
+++ b/aux/nginx.conf
@@ -0,0 +1,36 @@
+# -*- Mode: nginx; nginx-indent-level: 8; indent-tabs-mode: t -*-
+
+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/; }
+}
diff --git a/aux/post-receive b/aux/post-receive
new file mode 100755
index 0000000..52434c2
--- /dev/null
+++ b/aux/post-receive
@@ -0,0 +1,8 @@
+#!/bin/bash
+cd ~lukeshu/www
+
+unset GIT_DIR
+git pull
+
+export LANG=en_US.UTF-8
+make