38 lines
1.2 KiB
Django/Jinja
38 lines
1.2 KiB
Django/Jinja
#####################################################
|
|
# The Zen Garden Network #
|
|
# #
|
|
# Configuration : {{ proxy_site_file }} #
|
|
# Version : {{ proxy_site_version }}-{{ proxy_site_revision }} #
|
|
# #
|
|
# Chris H. <chris@thezengarden.net> #
|
|
#####################################################
|
|
|
|
|
|
{% for site in proxy_sites %}
|
|
### Configuration for: {{ site }}
|
|
################################################
|
|
server {
|
|
listen 443 ssl;
|
|
server_name {{ site }};
|
|
|
|
ssl_certificate {{ proxy_site_ssl_certificate }};
|
|
ssl_certificate_key {{ proxy_site_ssl_certificate_key }};
|
|
ssl_session_cache shared:SSL:10m;
|
|
ssl_protocols {{ proxy_site_ssl_protocols }};
|
|
ssl_ciphers {{ proxy_site_ssl_ciphers }};
|
|
ssl_prefer_server_ciphers on;
|
|
|
|
access_log {{ proxy_site_log_path }}/{{ site }}.log;
|
|
|
|
location / {
|
|
proxy_pass {{ proxy_sites[site]['proto'] }}://{{ proxy_sites[site]['dest'] }}:{{ proxy_sites[site]['port'] }};
|
|
proxy_set_header Host $host;
|
|
|
|
# re-write redirects to http as to https
|
|
proxy_redirect http:// https://;
|
|
}
|
|
}
|
|
|
|
|
|
{% endfor %}
|