ansible-playbooks/roles/nginx/templates/forwarder.conf.j2
2025-12-20 20:52:24 +01:00

22 lines
608 B
Django/Jinja

# TCP stream forwarder for {{ domain }}
# Managed by Ansible - DO NOT EDIT MANUALLY
# Transparent TCP proxy (no protocol inspection)
{% if config.http | default(true) %}
server {
listen 80;
# Using variable forces runtime DNS resolution (avoids startup failures)
set $upstream_http {{ config.forward_to }};
proxy_pass $upstream_http:80;
}
{% endif %}
{% if config.https | default(true) %}
server {
listen 443;
# Using variable forces runtime DNS resolution (avoids startup failures)
set $upstream_https {{ config.forward_to }};
proxy_pass $upstream_https:443;
}
{% endif %}