The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Помогите с редиректом HTTPS"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (nginx)
Изначальное сообщение [ Отслеживать ]

"Помогите с редиректом HTTPS"  +/
Сообщение от doutside (ok) on 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, ответ, соотвественно, ошибочный.

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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Помогите с редиректом HTTPS"  +1 +/
Сообщение от asavah (ok) on 12-Мрт-14, 19:22 
мля, ну откуда вас столько неосиляторов набралось, брысь вантузы кнопкоадминить.

proxy_pass https://internal.local:8443;

_HTTPS_

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Помогите с редиректом HTTPS"  +/
Сообщение от doutside (ok) on 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

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Помогите с редиректом HTTPS"  +/
Сообщение от 1 (??) on 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;
        }
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Помогите с редиректом HTTPS"  +/
Сообщение от doutside (ok) on 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;
>         }

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

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру