Redirect с / на :8083/ и ошибкой SSL
Posted: Wed Sep 02, 2015 7:03 pm
Приветствую!
Настроил панель Vesta на vesta.domain.ru получил соответствующий сертификт SSL на домен.
Включил Redirect с http на https
он работает корректно, т.е. при входе на http://vesta.domain.ru, перенаправляет на https://vesta.domain.ru/login/
А вот далее проблема, при вводе логина
происходит переход на https://vesta.domain.ru:8083/list/user/, а т.к. ssl не поддерживает портов
такой адрес уже не доверенный.
Причем если в адресной строке убрать :8083, все продолжает работать до перехода напр. по логотипу или смене пользователя на страницу https://vesta.domain.ru с которой снова подцепляется порт.
Все настройки сделаны на уровне nginx в файле /etc/nginx/conf.d/myip.conf
server {
listen myip:80;
server_name vesta.domain.ru;
return 301 https://$server_name$request_uri;
}
server {
listen myip:443 ssl;
server_name vesta.domain.ru;
ssl_certificate /usr/local/vesta/ssl/certificate.crt;
ssl_certificate_key /usr/local/vesta/ssl/certificate.key;
location / {
proxy_pass https://myip:8083;
}
}
Пробовал различные варианты:
port_in_redirect off;
proxy_redirect off;
proxy_redirect https://myip:8083/ https://myip/;
они не срабатывают.
Пытался найти в коде панели прямое указание на переход по порту, тоже пока не нашел.
Есть идеи как исправить?
Настроил панель Vesta на vesta.domain.ru получил соответствующий сертификт SSL на домен.
Включил Redirect с http на https
он работает корректно, т.е. при входе на http://vesta.domain.ru, перенаправляет на https://vesta.domain.ru/login/
А вот далее проблема, при вводе логина
происходит переход на https://vesta.domain.ru:8083/list/user/, а т.к. ssl не поддерживает портов
такой адрес уже не доверенный.
Причем если в адресной строке убрать :8083, все продолжает работать до перехода напр. по логотипу или смене пользователя на страницу https://vesta.domain.ru с которой снова подцепляется порт.
Все настройки сделаны на уровне nginx в файле /etc/nginx/conf.d/myip.conf
server {
listen myip:80;
server_name vesta.domain.ru;
return 301 https://$server_name$request_uri;
}
server {
listen myip:443 ssl;
server_name vesta.domain.ru;
ssl_certificate /usr/local/vesta/ssl/certificate.crt;
ssl_certificate_key /usr/local/vesta/ssl/certificate.key;
location / {
proxy_pass https://myip:8083;
}
}
Пробовал различные варианты:
port_in_redirect off;
proxy_redirect off;
proxy_redirect https://myip:8083/ https://myip/;
они не срабатывают.
Пытался найти в коде панели прямое указание на переход по порту, тоже пока не нашел.
Есть идеи как исправить?