Приступим к настройке исключения в редиректе 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 фильтрация.
Pingback: Letsencrypt удалить ненужный сертификат. - FRYAHA.RU
Pingback: FreeBSD Let’s Encrypt сертификат - FRYAHA.RU
Pingback: Nginx оптимизация ssl сертификата - FRYAHA.RU