From a8980f994a3d08613ecac3627b00e4a187320179 Mon Sep 17 00:00:00 2001 From: waffles Date: Fri, 17 Feb 2023 00:04:54 -0800 Subject: [PATCH] Support alternative domain names --- roles/frontend/templates/mastodon.j2 | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/roles/frontend/templates/mastodon.j2 b/roles/frontend/templates/mastodon.j2 index d072d81..b2e8b3a 100644 --- a/roles/frontend/templates/mastodon.j2 +++ b/roles/frontend/templates/mastodon.j2 @@ -3,15 +3,17 @@ map $http_upgrade $connection_upgrade { '' close; } +{% for server in ENV_PRODUCTION['ALTERNATE_DOMAINS'] | split(",") %} server { listen 80; listen [::]:80; - server_name {{ ENV_PRODUCTION['LOCAL_DOMAIN'] }} + server_name {{ server }} root /home/mastodon/live/public; # Useful for Let's Encrypt location /.well-known/acme-challenge/ { allow all; } location / { return 301 https://$host$request_uri; } } +{% endfor %} upstream webbackend { {% for server in webapp_hosts %} @@ -25,10 +27,11 @@ upstream streamingbackend { {% endfor %} } +{% for server in ENV_PRODUCTION['ALTERNATE_DOMAINS'] | split(",") %} server { listen 443 ssl http2; listen [::]:443 ssl http2; - server_name {{ ENV_PRODUCTION['LOCAL_DOMAIN'] }}; + server_name {{ server }}; include /etc/nginx/cloudflare; @@ -121,3 +124,4 @@ server { error_page 500 501 502 503 504 /500.html; } +{% endfor %}