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;