Page 1 of 1

Безопасный протокол HTTPS между обратным прокси-сервером NGINX и сервером VestaCP

Posted: Sun Apr 11, 2021 10:47 am
by TurbOS
Доброго времени суток дорогие друзья!

У меня два сервера.
Первый сервер (обозначим его как сервер A) - это обратный прокси-сервер NGINX в системе CentOS 7.X. Его условный IP-адрес - 173.176.183.183.
Второй сервер (обозначим его как сервер B) - это полнофункциональный сервер с панелью VESTA в системе CentOS 6.X. Его условный IP-адрес 93.151.75.75.
Некоторые сайты, например website1.com, работают напрямую с клиентом по защищенному протоколу HTTPS.
Возникает вопрос, как правильно организовать работу клиентов по защищенному протоколу HTTPS между сервером A и сервером B при доступе к сайтам sites2.com и website3.com?
Поскольку сертификаты SSL, полученные ранее для этих сайтов, теперь мне нужно будет установить их на сервере A.

Буду очень признателен, если вы подскажете мне конфигурацию настроек NGINX на сервере A и правильные настройки для сервера B.

Заранее спасибо!

Image

Re: Безопасный протокол HTTPS между обратным прокси-сервером NGINX и сервером VestaCP

Posted: Mon Apr 19, 2021 11:11 am
by Stesh
Вариант номер раз - haproxy в режиме tcp. Дешево, сердито, работает, минимум телодвижений.

Вариант номер два - nginx + proxy_pass, аля

Code: Select all

location / {
proxy_pass https://93.151.75.75;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Real-IP $remote_addr;
    }
На весте вылавиваем ip через

Code: Select all

real_ip_header X-Real-IP;
Ну и для автообновления LE-сертификатов, ставим acme.sh

PS: вариант номер три - тот же haproxy, в режиме http, опять же ставим acme.sh для сертификатов.