우리 엔지니어가, 400번의 에러 화면의 문언 바꾸어 놀아 온다. 일하라 바보.

이 문서는 개인 경력 Advent Calendar 2018의 9 일째입니다.

첫째, 슬랙의 상호 작용을 노출







그는 왜 이런 일을 하고 있는가



TECH PLAY 에서는 에러 페이지의 출력에 CloudFront의 맞춤 오류 페이지 를 이용하고 있습니다.
CloudFront의 Origin이 비정상적인 HTTP 상태 코드를 반환하면 S3에있는 HTML 파일에서 오류 화면을 표시하는 메커니즘이됩니다.

↓이런 느낌의 질소한 에러 화면



맞춤 오류 페이지 설정


  • ALB Origin과는 별도로 S3 Origin 만들기


  • S3 용 Behavior 만들기


  • ErrorPage 만들기

  • 코드별로 설정해야 합니다.




  • S3는 이런 느낌



  • 실수


  • CSRF 토큰 에러시에 Server측에서 HTTP 스테이터스 코드 500을 돌려주었으므로, CloudFront의 커스텀 에러 페이지가 표시되어 버려, Server Error サーバーで問題が発生しているためページを表示できません。 しばらく時間を置いてからやり直してください。 라고 표시되어 버렸다.

  • 수정


  • CSRF 토큰 오류를 500 Server Error로 표시하는 방법은 무엇입니까?
  • 400에서 반환하자
  • 문언 생각하자
  • 처음 Slack로 돌아가기
  • 안전한 작업 종료

  • 일을 마친 그의 감상





    그래서

    일하라 바보. 모두 진지하게 일하고 있어!



    개인 경력 Advent Calendar 2018 9 일째를 마칩니다.

    좋은 웹페이지 즐겨찾기