SCRIPT/NODE JS
[NODEJS] http 접속 https 로 Redirect 처리
bin.repository
2019. 8. 29. 09:02
반응형
SMALL
HTTPS 프로토콜 권장에 따라, HTTPS 사용은 이제 선택이 아닌 필수인 경우가 많습니다.
따라서 HTTP 접속을 HTTPS 로 리다이렉트 처리해줄 필요가 있습니다.
Apach 나 nginx 와 같은 웹서버에서 http , https 를 제어하지 않고, was 서버에서 제어하는 방법은 아래와 같습니다.
app.use(function(req, res, next){
if(!req.secure){
res.redirect("https://"+ 도메인 + req.url);
}else{
next();
}
});
원리는 간단합니다. 모든 접속에 대해, secure 접속 여부를 확인하고, 아닌 경우 https 경로로 리다이렉트 시켜주는 방법 입니다.
위의 코드는 미들웨어 생성시 최상단에 작성되어야 합니다.
반응형
LIST