2017-11-28 1 views
0

나는 자동 인증서 관리 기능을 가진 Heroku 앱을 가지고있다. 이미 req.headers [ 'x-forwarded-proto']를 사용하여 https로 리디렉션하는 방법을 확인했지만 'http'대신 'https'가 표시되고 내 앱이 https로 리디렉션되지 않습니다. 나는 DNS를 쉽게 만들었습니다. 웹 브라우저에서 루트 도메인과 하위 도메인을 https로 리디렉션하려면 어떻게해야합니까?Heroku NodeJS 앱을 https로 리디렉션

답변

0
// Redirect http to https 
app.get('*', (req, res, next) => { 
    if (req.headers['x-forwarded-proto'] != 'https'){ 
    res.redirect('https://' + req.hostname + req.url); 
    } else { 
    next(); 
    } 
}); 

이 http를 https로에서 오는 모든 요청을 리디렉션합니다