@@ -52,6 +52,18 @@ server {
52
52
listen {{ item.value.port }} ssl;
53
53
ssl_certificate {{ item.value.ssl.cert }};
54
54
ssl_certificate_key {{ item.value.ssl.key }};
55
+ {% if item .value .ssl .protocols is defined %}
56
+ ssl_protocols {{ item.value.ssl.protocols }};
57
+ {% endif %}
58
+ {% if item .value .ssl .ciphers is defined %}
59
+ ssl_ciphers {{ item.value.ssl.ciphers }};
60
+ {% endif %}
61
+ {% if item .value .ssl .session_cache is defined %}
62
+ ssl_session_cache {{ item.value.ssl.session_cache }};
63
+ {% endif %}
64
+ {% if item .value .ssl .session_timeout is defined %}
65
+ ssl_session_timeout {{ item.value.ssl.session_timeout }};
66
+ {% endif %}
55
67
{% else %}
56
68
listen {{ item.value.port }};
57
69
{% endif %}
@@ -75,6 +87,39 @@ server {
75
87
auth_basic_user_file {{ item.value.reverse_proxy.locations[location] .auth_basic_file }};
76
88
{% endif %}
77
89
proxy_pass {{ item.value.reverse_proxy.locations[location] .proxy_pass }};
90
+ {% if item .value .reverse_proxy .locations [location ].proxy_ssl is defined %}
91
+
92
+ {% if item .value .reverse_proxy .locations [location ].proxy_ssl .cert is defined %}
93
+ proxy_ssl_certificate {{ item.value.reverse_proxy.locations[location] .proxy_ssl.cert }};
94
+ {% endif %}
95
+ {% if item .value .reverse_proxy .locations [location ].proxy_ssl .key is defined %}
96
+ proxy_ssl_certificate_key {{ item.value.reverse_proxy.locations[location] .proxy_ssl.key }};
97
+ {% endif %}
98
+ {% if item .value .reverse_proxy .locations [location ].proxy_ssl .trusted_cert is defined %}
99
+ proxy_ssl_trusted_certificate {{ item.value.reverse_proxy.locations[location] .proxy_ssl.trusted_cert }};
100
+ {% endif %}
101
+ {% if item .value .reverse_proxy .locations [location ].proxy_ssl .server_name is defined %}
102
+ proxy_ssl_server_name {{ item.value.reverse_proxy.locations[location] .proxy_ssl.server_name | ternary("on", "off") }};
103
+ {% endif %}
104
+ {% if item .value .reverse_proxy .locations [location ].proxy_ssl .name is defined %}
105
+ proxy_ssl_name {{ item.value.reverse_proxy.locations[location] .proxy_ssl.name }};
106
+ {% endif %}
107
+ {% if item .value .reverse_proxy .locations [location ].proxy_ssl .protocols is defined %}
108
+ proxy_ssl_protocols {{ item.value.reverse_proxy.locations[location] .proxy_ssl.protocols }};
109
+ {% endif %}
110
+ {% if item .value .reverse_proxy .locations [location ].proxy_ssl .ciphers is defined %}
111
+ proxy_ssl_ciphers {{ item.value.reverse_proxy.locations[location] .proxy_ssl.ciphers }};
112
+ {% endif %}
113
+ {% if item .value .reverse_proxy .locations [location ].proxy_ssl .verify is defined %}
114
+ proxy_ssl_verify {{ item.value.reverse_proxy.locations[location] .proxy_ssl.verify | ternary("on", "off") }};
115
+ {% endif %}
116
+ {% if item .value .reverse_proxy .locations [location ].proxy_ssl .verify_depth is defined %}
117
+ proxy_ssl_verify_depth {{ item.value.reverse_proxy.locations[location] .proxy_ssl.verify_depth }};
118
+ {% endif %}
119
+ {% if item .value .reverse_proxy .locations [location ].proxy_ssl .session_reuse is defined %}
120
+ proxy_ssl_session_reuse {{ item.value.reverse_proxy.locations[location] .proxy_ssl.session_reuse | ternary("on", "off") }};
121
+ {% endif %}
122
+ {% endif %}
78
123
{% if item .value .reverse_proxy .locations [location ].proxy_redirect is defined %}
79
124
proxy_redirect {{ item.value.reverse_proxy.locations[location] .proxy_redirect | ternary(item.value.reverse_proxy.locations[location] .proxy_redirect, "off") }};
80
125
{% endif %}
0 commit comments