From fd69bcdec0e5703f9ab7dfec42f474219421cced Mon Sep 17 00:00:00 2001 From: Timo Makinen Date: Wed, 16 Jul 2025 20:50:48 +0000 Subject: [PATCH] nginx_site: Allow to run site in custom port --- roles/nginx_site/tasks/main.yml | 7 ++++++- roles/nginx_site/templates/site.conf.j2 | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/roles/nginx_site/tasks/main.yml b/roles/nginx_site/tasks/main.yml index 0afcf5e..0b2d9ab 100644 --- a/roles/nginx_site/tasks/main.yml +++ b/roles/nginx_site/tasks/main.yml @@ -10,7 +10,12 @@ - name: "Create site config for {{ nginx_site_name }}" ansible.builtin.template: - dest: /etc/nginx/conf.d/{{ nginx_site_name }}.conf + dest: >- + /etc/nginx/conf.d/{{ nginx_site_name }}{% + if nginx_site_port is defined + %}:{{nginx_site_port }}{% + endif + %}.conf src: site.conf.j2 mode: "0644" owner: root diff --git a/roles/nginx_site/templates/site.conf.j2 b/roles/nginx_site/templates/site.conf.j2 index a806608..d55fe5c 100644 --- a/roles/nginx_site/templates/site.conf.j2 +++ b/roles/nginx_site/templates/site.conf.j2 @@ -14,8 +14,8 @@ upstream {{ nginx_site_name }} { } {% endif %} server { - listen 443 ssl; - listen [::]:443 ssl; + listen {{ nginx_site_port | default('443') }} ssl; + listen [::]:{{ nginx_site_port | default('443') }} ssl; http2 on; http3 off;