도라지보다더덕
240
2020-12-09 03:04:13
2
176

http를 https로 redirect


안녕하세요! 질문있습니다.


Nginx에서 http로 요청이 왔을 때 https로 리다이렉트하려구 하는데요


POST 메소드를 GET 메소드로 바꿔버리길래 308 redirect로 요청을 보냈는데


에러메세지는 안뜨고 그냥 동작이 안되더라구요.


근데 좀 찾아보니깐 애초에 POST 메소드는 리다이렉트가 아니라 클라이언트가 https로 보내는게 기본적인 전제인것처럼


외국인 형님들이 써놨길래 질문 드립니다!


POST 메소드는 서버에서 http -> https로 리다이렉트 시키는게 아닌건가요?

1
  • 답변 2

  • hwJames
    67
    2020-12-09 08:54:42

    server {

        listen 80;

        server_name 도메인;

        return 301 https://$server_name$request_uri;

    }


    저같은 경우는 nginx 설정에서 위 코드처럼 입력해 80포트(http) 로 들어오면 nginx 상에서 https 로 리다이렉트 시켜줬습니다

  • 도라지보다더덕
    240
    2020-12-09 13:06:25

    우선 답변 감사합니다!

    근데 혹시 저렇게하면 POST 요청 시 GET으로 바뀌지않나요?

    POST 요청은 리다이렉트 시키는 게 아닌건지 방법이 따로 있는건지 궁금합니다!


  • 로그인을 하시면 답변 을 등록할 수 있습니다.