Назад | Перейти на главную страницу

nginx имя_сервера регулярное выражение до точного совпадения

Я хочу реализовать оператор местоположения LetsEncrypt acme-challenge глобально для любого server_name, которое когда-либо будет запрошено.

Итак, я написал следующий блок сервера:

server {
        server_name ~^(.+)$;
        listen 80;

        location ^~ /.well-known/acme-challenge/ {
                default_type "text/plain";
                root        /etc/nginx/ssl/le;
                allow all;
        }
}

Из того, что я думаю, я знаю, я понимаю, что если есть точное совпадение с серверным блоком, мой серверный блок, указанный выше, не будет вызван.

Есть ли какой-нибудь трюк, как это сделать, даже не касаясь фактических серверных блоков доменов?

Я даже в порядке с оператором if