Month: December 2021

  • Nginx Notion Proxy

    What these configs do:

    • Proxy all traffic from Notion to your custom domain notion.example.tld and deliver it to your clients
    • WebSocket proxy support
    • Image local disk caching support
    • Correct URL rewriting
    • Get access logs from real request IPs

    This post is a proof of concept proxying a general XaaS without using any vendor-locked FaaS such as Cloudflare Workers or AWS Lambda.

    (more…)
  • Nginx Multiple Upstreams with HTTPS Support

    This example can make sure all requests to the upstreams are handled via HTTPS.

    upstream source.example.tld {
      server s1.example.tld:443;
      server s2.example.tld:443 max_fails=2 fail_timeout=5s;
      server s2.example.tld:443;
    }
    
    server {
        proxy_pass https://source.example.tld/;
        proxy_ssl_protocols     TLSv1.2 TLSv1.3;
        proxy_ssl_verify        off;
        proxy_ssl_session_reuse on;
    }