질문을 삭제하지 말아주세요.!
 
1
0
-1

ELB / EC2 / LEMP 환경을 구축했습니다.

ELB에서만 https로 받고 EC2로는 http로 보내는 구조인데요

라라벨 단에서의 소스코드 변경 없이 AWS내 설정으로 https로만 사용하고 싶습니다.

혹시 같은 상황을 적용하셨거나 위와같은 구조를 갖기위해서 도움이 될만한 내용이 있을까요?

감사합니다.

    CommentAdd your comment...

    2 answers

    1.  
      1
      0
      -1

      솔루션 공유하도록 할게요 감사합니다.


        CommentAdd your comment...
      1.  
        1
        0
        -1

        정리는 안되어 있습니다만, 도움이 될만한 키워드로 답변드립니다.


        이게 도움이 되었었습니다.

        https://laracasts.com/discuss/channels/laravel/how-i-can-force-all-my-routes-to-be-https-not-http?page=1

        if (env('APP_ENV') === 'production') { URL::forceSchema('https'); }

        이 소스로 강제로 https 링크로 production 환경에서 URL 을 링크로 바꾸어 주어서, blade 상에서 링크나, controller 에서 redirect 처리 링크들을 https 로 바꾸어 주었습니다.


        두번째로, https://github.com/fideloper/TrustedProxy 이 링크도 처리가 되었습니다.

        ELB 로 https 로 처리하고 ES 에서 http 로 처리하면,

        해더에 protocol 은 http 로 받게 됩니다.

        ES 에서 https 로 왔는지 http로 왔는지 확인 하는 방법은 해더에 별도의 http_x_forward_proto 라는 키로 https 가 담겨 옵니다.

        이런 부분들을 처리해 주는 부분으로 이해하고 적용하였습니다.


        두서없어 도움이 될지 모르겄네유.

          CommentAdd your comment...