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

Добрый день!

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

Проект на nodejs + angular , сертификат подключил, по https все открывается, осталось сделать принудительное перенаправление.
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ответы на вопрос 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-сервер, с которым работаете
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы