Support alternative domain names

This commit is contained in:
waffles
2023-02-17 00:04:54 -08:00
parent 491f1b3018
commit a8980f994a
+6 -2
View File
@@ -3,15 +3,17 @@ map $http_upgrade $connection_upgrade {
'' close; '' close;
} }
{% for server in ENV_PRODUCTION['ALTERNATE_DOMAINS'] | split(",") %}
server { server {
listen 80; listen 80;
listen [::]:80; listen [::]:80;
server_name {{ ENV_PRODUCTION['LOCAL_DOMAIN'] }} server_name {{ server }}
root /home/mastodon/live/public; root /home/mastodon/live/public;
# Useful for Let's Encrypt # Useful for Let's Encrypt
location /.well-known/acme-challenge/ { allow all; } location /.well-known/acme-challenge/ { allow all; }
location / { return 301 https://$host$request_uri; } location / { return 301 https://$host$request_uri; }
} }
{% endfor %}
upstream webbackend { upstream webbackend {
{% for server in webapp_hosts %} {% for server in webapp_hosts %}
@@ -25,10 +27,11 @@ upstream streamingbackend {
{% endfor %} {% endfor %}
} }
{% for server in ENV_PRODUCTION['ALTERNATE_DOMAINS'] | split(",") %}
server { server {
listen 443 ssl http2; listen 443 ssl http2;
listen [::]:443 ssl http2; listen [::]:443 ssl http2;
server_name {{ ENV_PRODUCTION['LOCAL_DOMAIN'] }}; server_name {{ server }};
include /etc/nginx/cloudflare; include /etc/nginx/cloudflare;
@@ -121,3 +124,4 @@ server {
error_page 500 501 502 503 504 /500.html; error_page 500 501 502 503 504 /500.html;
} }
{% endfor %}