URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 7845
[ Назад ]

Исходное сообщение
"Помогите с редиректом HTTPS"

Отправлено doutside , 12-Мрт-14 17:03 
Привет.

Хочу сделать редирект запроса https/443 на внутренний сервер, у которого другой порт https - 8443

Конфиг nginx:

     server {
        listen                  443 ssl;
        ssl on;
        server_name             exterlnal.company.ru;
        ssl_certificate         /etc/nginx/certs/cert1.crt;
        ssl_certificate_key     /etc/nginx/certs/cert1.key;
        access_log              /var/log/nginx/vhosts/maps.log  main;
        error_log               /var/log/nginx/vhosts/maps.error.log;
        keepalive_timeout       5;


        location / {
                proxy_pass http://internal.local:8443;
#               proxy_set_header Host $host;
#               proxy_redirect http:// https://;
        }
    }

В этом случае, на сервер приходит запрос вида http://internal.local:8443, ответ, соотвественно, ошибочный.

Последние две закомменченные строки - попытка как-то исправить запрос. Не сработали.


Содержание

Сообщения в этом обсуждении
"Помогите с редиректом HTTPS"
Отправлено asavah , 12-Мрт-14 19:22 
мля, ну откуда вас столько неосиляторов набралось, брысь вантузы кнопкоадминить.

proxy_pass https://internal.local:8443;

_HTTPS_

как мы хотим получить https если proxy_pass делаем на http ?????


"Помогите с редиректом HTTPS"
Отправлено doutside , 13-Мрт-14 14:22 
> proxy_pass https://internal.local:8443;
> _HTTPS_
> как мы хотим получить https если proxy_pass делаем на http ?????

В этом случае у клиента снаружи заменяется строка запроса на https://internal.local, что понятно к чему ведет.

На всякий случай

# nginx -v
nginx version: nginx/1.4.6


"Помогите с редиректом HTTPS"
Отправлено 1 , 14-Мрт-14 12:57 
у меня так:
        location /torrent/ {
                proxy_pass http://127.0.0.1:8112/;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header Host $http_host;
                proxy_set_header X-Forwarder-For $proxy_add_x_forwarded_for;
        }

"Помогите с редиректом HTTPS"
Отправлено doutside , 14-Мрт-14 14:34 
>[оверквотинг удален]
>         location /torrent/ {
>            
>     proxy_pass http://127.0.0.1:8112/;
>            
>     proxy_set_header X-Real-IP $remote_addr;
>            
>     proxy_set_header Host $http_host;
>            
>     proxy_set_header X-Forwarder-For $proxy_add_x_forwarded_for;
>         }

Пробовал такое раньше, поведение не меняется. Но, спасибо.