LINUX.ORG.RU
ФорумAdmin

nginx + ssl

 , ,


0

2

Возможно ли проксирование в nginx удаленного 443 порта.

Например, через nginx проксирую с локального сайта http://site.loc по 80 порту на яндекс:

server {
    listen   80;
    server_name  site.loc;

location / {
    proxy_pass http://yandex.ru:80/;
    proxy_redirect off;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

и нужно проксировать еще 443 на https://google.com, вот тут как сделать?

Ответ на: комментарий от true_admin

поверил, но:

SSL получило запись, длина которой превышает максимально допустимую.
(Код ошибки: ssl_error_rx_record_too_long)
как-то не выходит...

lioncub ★★ ()

и нужно проксировать еще 443 на https://google.com, вот тут как сделать?

Тут 2 варианта
1. nginx vhost с самоподписанным ключом\сертификатом который форвардит на https://google.com . При этом браузер будет ругаться, понятное дело.
2. Пробросить порт с помощью iptables DNAT или socat.

Bers666 ★★★★★ ()
Ответ на: комментарий от Bers666

2 не пойдет... разные домены есть на 443

1 сделал... пускай будет самоподписанный

lioncub ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.