server {
    server_name travisshears.com;

    access_log /var/log/nginx/travisshears.pre-anubis.com.access.log json_logs;
    error_log /var/log/nginx/travisshears.pre-anubis.com.error.log;

    proxy_set_header Origin $http_origin;
    proxy_set_header HOST $host;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Http-Version $server_protocol;
    client_max_body_size 25M;

    location / {
        limit_except GET HEAD OPTIONS {
            proxy_pass personal-site-url
        }
        proxy_pass http://anubis-001;
    }

  ...
}

server {
    if ($host = travisshears.com) {
        return 301 https://$host$request_uri;
    }


    listen 80;
    listen [::]:80  ;
    server_name travisshears.com;
    return 404;
}


server {
    server_name travisshears.com;
    listen 127.0.0.1:5019;

    access_log /var/log/nginx/travisshears.post-anubis.com.access.log json_logs;
    error_log /var/log/nginx/travisshears.post-anubis.com.error.log;

    # Get the visiting IP from the TLS termination server
    set_real_ip_from unix:;
    real_ip_header   X-Real-IP;

    location / {
        proxy_pass personal-site-url
    }
}

upstream anubis-001 {
    server 127.0.0.1:5018;
    keepalive 30;
}
