ext_ip="10.0.0.4" table { "127.0.0.1" } table { "100.64.1.3" } http protocol wwwtls { tls keypair "yonderly.org" #tls keypair "alpine0.yonderly.org" match request header append "X-Forwarded-For" value "$REMOTE_ADDR" match request header append "X-Forwarded-By" \ value "$SERVER_ADDR:$SERVER_PORT" match request header set "Connection" value "close" block pass request header "Host" value "yonderly.org" \ forward to ... pass request header "Host" value "alpine0.yonderly.org" \ forward to } http protocol www { match request header append "X-Forwarded-For" value "$REMOTE_ADDR" match request header append "X-Forwarded-By" \ value "$SERVER_ADDR:$SERVER_PORT" match request header set "Connection" value "close" block pass request header "Host" value "yonderly.org" \ forward to ... pass request header "Host" value "alpine0.yonderly.org" \ forward to } relay www { listen on $ext_ip port http protocol www forward to port 80 } relay wwwtls { listen on $ext_ip port https tls protocol wwwtls forward to port 8080 forward to port 80 }