1 min read

Nginx 웹서버 http을 https redirect 하기

유저가 Http로 접근시 301에러로 https로 바꾸어줄수 있다.

1
2
3
4
5
6
server {
        listen 80 default_server;
        listen [::]:80 default_server;
        server_name kudwafter.moe;
        return 301 https://$server_name$request_uri;
}
cs

nginx 설정은 위와같이 만들어주고 웹서버를 재시작해준다.

위에 설정파일은 kudwafter.moe로 들어오는 80번 폰트는 301에러를 주어 https로바꾸어주는 작업을 하는것이다.

301에러는 해당 URL은 이미 없어졌고 다른 URL(https)이 생겼다는 거를 알려주는 에러이다.

브라우져같은 경우 301에러가 있을경우 다른 URL링크를 받아 접속시켜준다.

확인차 wget을 통해 정상적으로 동작되는지 확인해본다.

HTTP request sent, awaiting response… 301 Moved Permanently
Location: http://www.kudryavka.me// [following]
wget도 301에러를 받는걸 확인할수 있고 301에러가 주는 URL 링크 들어가서 index파일을 다운받는걸 볼수있다.