Есть https-сайт, конфигурация nginx которого создана с помощью ISPmanager.
Нужно настроить редирект на другой физический сервер, где находится новая
версия этого сайта. Редирект нужен для "бесшовного" переезда, чтобы не
дожидаться смены IP в записи A сервера DNS.
Пре переезде http-сайта делал
Оказалось, что на той виртуалке, где не работает, стоит Net::SSLeay версии
1.8, и он действительно отвергает сертификат.
Почему-то условия проверки не выполняются:
if (Net::SSLeay::CTX_use_certificate_chain_file($ctx,$f)) {
$havecert = 'PEM';
} elsif
Странная штука... Пытаюсь обращаться к nginx с клиентским сертификатом из
perl 5.24.1, получаю ошибку 500 и непонятные сообщения в логах. А в перле
5.20.2 все нормально. Скрипт и сертификаты те же самые
openssl version
OpenSSL 1.0.1t 3 May 2016
Подскажите, пожалуйста, в чем может быть причина
Решил сделать попроще - авторизацию с помощь сертификата на первом сервере
nginx, а дальше уже без SSL, но по закрытому каналу VPN. Так работает.
Posted at Nginx Forum:
https://forum.nginx.org/read.php?21,278948,278958#msg-278958
___
nginx-ru mailing
На территории клиента за NAT стоит http-сервер с адресом из локальной сети.
Я делаю к нему доступ с сервера в датацентре с помощью nginx и OpenVPN. При
этом клиент, написанный на Perl, использует авторизацию по сертификату.
Цепочка серверов выглядит так:
[Сервер в датацентре] -> [ Сервер OpenVPN
Огромное спасибо! Действительно, достаточно было запустить nginx на всех
интерфейсах, и все получилось как надо.
Posted at Nginx Forum:
https://forum.nginx.org/read.php?21,278789,278808#msg-278808
___
nginx-ru mailing list
nginx-ru@nginx.org
Мне нужно запустить nginx на адресе IP, который выделяется клиентом
OpenVPN.
Проблема в том, что этот адрес появляется не сразу после загрузки хоста, а
через некоторое время.
Соответственно, nginx видит, что адреса IP, прописанного в конфиге, нет, и
не запускается.
Руками потом запустить можно,
Спасибо!
Posted at Nginx Forum:
https://forum.nginx.org/read.php?21,278596,278602#msg-278602
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Подскажите, пожалуйста, как удалить из URL сайта завершающий символ решетки
#.
Точка успешно удаляется следующией конструкцией:
if ($http_host ~ "\.$" ){
rewrite ^(.*) $scheme://$host$1 permanent;
}
Попытка удалить символ # успехом не увенчалась:
if ($http_host ~ "\#$" ){