Loading monitor.py +8 −0 Original line number Diff line number Diff line Loading @@ -139,11 +139,19 @@ def parse_annotation(annotation): def main(argv=None): opts = parse_cmdline(argv) def nginx_addr_format(input): addr, port = input if addr.version == 6: return f'[{addr}]:{port}' else: return f'{addr}:{port}' # Template engine env = jinja2.Environment( loader=jinja2.FileSystemLoader('/usr/share/nginx/templates'), keep_trailing_newline=True, # It's a line ENDING people! Leave it in. ) env.filters['nginx_addr'] = nginx_addr_format # Minimal starting config add_core_config(env, opts) Loading templates/stream.conf +4 −2 Original line number Diff line number Diff line server { listen {{ external_port|join(':') }} {{ 'udp' if protocol == 'UDP' else '' }}; proxy_pass {{ internal_port|join(':') }}; listen {{ external_port|nginx_addr }} {{ 'udp' if protocol == 'UDP' else '' }}; proxy_pass {{ internal_port|nginx_addr }}; proxy_protocol {{ 'on' if use_proxy_protocol else 'off' }}; } # vim: ft=nginx Loading
monitor.py +8 −0 Original line number Diff line number Diff line Loading @@ -139,11 +139,19 @@ def parse_annotation(annotation): def main(argv=None): opts = parse_cmdline(argv) def nginx_addr_format(input): addr, port = input if addr.version == 6: return f'[{addr}]:{port}' else: return f'{addr}:{port}' # Template engine env = jinja2.Environment( loader=jinja2.FileSystemLoader('/usr/share/nginx/templates'), keep_trailing_newline=True, # It's a line ENDING people! Leave it in. ) env.filters['nginx_addr'] = nginx_addr_format # Minimal starting config add_core_config(env, opts) Loading
templates/stream.conf +4 −2 Original line number Diff line number Diff line server { listen {{ external_port|join(':') }} {{ 'udp' if protocol == 'UDP' else '' }}; proxy_pass {{ internal_port|join(':') }}; listen {{ external_port|nginx_addr }} {{ 'udp' if protocol == 'UDP' else '' }}; proxy_pass {{ internal_port|nginx_addr }}; proxy_protocol {{ 'on' if use_proxy_protocol else 'off' }}; } # vim: ft=nginx