Вы можете использовать default_server
блок для сопоставления любому http
и https
доменам, явно не определенным в другом server
блоке. https
Часть работает правильно только с сертификатами диких карт.
server { listen 80 default_server; listen 443 ssl default_server; ... ssl configuration return 301 https://example.com$request_uri; } server { listen 443 ssl http2; ... }
Смотрите этот документ для деталей.