Как принудительно перенаправлять на https angular?

Добрый день!

Подскажите пожалуйста как правильно сделать перенаправление с http на https?

Проект на nodejs + angular , сертификат подключил, по https все открывается, осталось сделать принудительное перенаправление.
  • Вопрос задан
  • 42 просмотра
Пригласить эксперта
Ответы на вопрос 1
GennadyS
@GennadyS
Программист, философ
Roman Kuzmenko, для Apache, в .htaccess в корне сайта:
RewriteEngine On
RewriteCond %{HTTPS} =off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

Для nginx как-то так, в конфигурации sites-available/сайт:
server {
    listen 80;
    listen [::]:80;
    rewrite ^ https://$server_name$request_uri? permanent;
}

Если каким-то чудом используете веб-сервер nodejs, то программное перенаправление; полагаю, получится что-то вроде (зависит от сервера, ищите "nodejs http/https redirect"):
var http = ...; // создаете http-сервер только для перенаправления
http.get('*', function(request, response) {  
    response.redirect('https://' + request.headers.host + request.url);
});
//
var https = ...; // создаете https-сервер, с которым работаете
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
IWU Нижний Новгород
от 150 000 до 250 000 руб.
Сравни.ру Москва
от 150 000 руб.
Александрия Москва
от 200 000 до 250 000 руб.