nginx ssl letsencrypt редирект на другой домен.

Дата | 06.03.2020

nginx ssl letsencrypt редирект
Приступим к настройке исключения в редиректе nginx для получения ssl letsencrypt.
Столкнулся с ситуацией, когда есть два домена ( домен 1 и домен 2 ).
На сервере используется основной редирект с домена 1 на домен 2.
Решил добавить бесплатный сертификат к сайту.
Понял что в такой связке сертификат не выпустится и не продлится, пришлось сделать исключения в редирект.
Исключение в nginx редиректе 1

server {
listen мой_ип_адрес:80;
server_name www.домен_1;
root /usr/local/www/домен_1/;
rewrite ^(?!/.well-known/.*)(.*) https://домен_2$request_uri? permanent;
}
server {
        listen мой_ип_адрес:80;
        server_name домен_1;
        root /usr/local/www/домен_1/;
        rewrite ^(?!/.well-known/.*)(.*) https://домен_2$request_uri? permanent;
}
...
...
...
}

Исключение в редиректе 2 более громоздкое.

server {
listen мой_ип_адрес:80;
server_name www.домен_1;
location /.well-known/acme-challenge/ {
root /usr/local/www/домен_1/;
}
location / {
        return 301 https://домен_2$request_uri;
}
}
server {
        listen мой_ип_адрес:80;
        server_name домен_1;
        location /.well-known/acme-challenge/ {
        root /usr/local/www/домен_1/;
}
location / {
        return 301 https://домен_2$request_uri;
}
}
...
...
...
}

Вот как то так, настройка nginx ssl letsencrypt редирект.

В nginx оптимизация ssl сертификата.
nginx разделение логов.
nginx webp правило отображения картинок.
joomla nginx redirect.
nginx блокируем плохих ботов.
nginx geoip фильтрация.

3 thoughts on “nginx ssl letsencrypt редирект на другой домен.

  1. Pingback: Letsencrypt удалить ненужный сертификат. - FRYAHA.RU

  2. Pingback: FreeBSD Let’s Encrypt сертификат - FRYAHA.RU

  3. Pingback: Nginx оптимизация ssl сертификата - FRYAHA.RU

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *