Fixture and live stream.conf are byte-identical (modulo header comment). Let me test the parser directly:
42 lines
2.1 KiB
Plaintext
42 lines
2.1 KiB
Plaintext
# Verbatim /etc/nginx/stream.d/stream.conf from gateway-ops, read read-only over the ssh key by
|
|
# ./scripts/capture-gateway-config.sh (AGENTS.md invariant 7: verify against the
|
|
# deployed upstream, never guess its shape).
|
|
# Nothing here is rewritten: it is this fleet's ingress map, and the domains in it are
|
|
# the data — an inbound name and the target it routes to are what these config sections
|
|
# exist to report. Key material appears only as the file paths the proxy reads.
|
|
map $ssl_preread_server_name $targetBackend {
|
|
default 127.0.0.1:4443;
|
|
homepage.reeseapps.com reeseapps-homepage.reeselink.com:443;
|
|
ntfy.reeseapps.com reeseapps-ntfy.reeselink.com:443;
|
|
gitea.reeseapps.com reeseapps-gitea.reeselink.com:443;
|
|
aipi.reeseapps.com reeseapps-litellm.reeselink.com:443;
|
|
chatreesept.reeseapps.com reeseapps-openwebui.reeselink.com:443;
|
|
keycloak.reeseapps.com reeseapps-keycloak.reeselink.com:443;
|
|
forgejo.reeseapps.com reeseapps-forgejo.reeselink.com:443;
|
|
brain.reeseapps.com reeseapps-brain-of-reese.reeselink.com:443;
|
|
brain-of-code.reeseapps.com reeseapps-brain-of-code.reeselink.com:443;
|
|
immich.reeseapps.com reeseapps-immich.reeselink.com:443;
|
|
whiteboard.reeseapps.com reeseapps-whiteboard.reeselink.com:443;
|
|
|
|
stackexpected.com stackexpected.reeselink.com:443;
|
|
gitea.stackexpected.com stackexpected-gitea.reeselink.com:443;
|
|
keycloak.stackexpected.com stackexpected-keycloak.reeselink.com:443;
|
|
nextcloud.stackexpected.com stackexpected-nextcloud.reeselink.com:443;
|
|
hedgedoc.stackexpected.com stackexpected-hedgedoc.reeselink.com:443;
|
|
wellsfamilycounseling.reeseapps.com wfc.reeselink.com:443;
|
|
}
|
|
|
|
server {
|
|
listen 443;
|
|
listen [::]:443;
|
|
|
|
proxy_connect_timeout 1800s;
|
|
proxy_timeout 1800s;
|
|
proxy_protocol on;
|
|
|
|
proxy_pass $targetBackend;
|
|
ssl_preread on;
|
|
|
|
resolver 10.1.0.1;
|
|
}
|