728x90
반응형

https://itholic.github.io/docker-copy/

https를 도메인에 적용했기 때문에 프론트에서도 ws가 아닌 wss로 설정해야 했는데, ssl 인증서도 필용했다. 근데 aws에서 했던 ssl은 내보내기가 안 되고, 내보내기가 가능한 프라이빗은 유료라길래 openssl로 인증서를 생성해서 로컬에 넣어놨다. 그리고 위 글을 참고해 로컬에 있는 파일을 컨테이너로 옮겼다.

 

그리고 어제 nginx에서 이미지 용량 설정해둔 게 안 먹었었나보다(이때는 문제가 발생해서 한 게 아니고 미리 해둔 거라 딱히 테스트를 해보지 않았었다). 고용량 사진을 업로드하면 cors에러가 나는 문제가 있었는데, 처음에 내가 저용량 파일만 올라가는 거 보니 용량 문제인 거 같다고 했지만 다른 팀원이 cors에러라서 용량 문제는 아닌 거 같다고 해서 잠시 헤매는 시간이 있었지만 결론은 용량 문제가 맞았고 로컬 내부에 있는 nginx의 conf 파일이 아닌 nginx 컨테이너에 진입해서 conf에 설정을 추가해주니 잘 먹었다. (일단 백쪽 이미지 최적화는 안 먹었고(생각해보면 당연한 게 프론트에서 못 올리는 거라) 다른 팀원분들이 또 백쪽에서 열심히 해보셨으나 안 됐다. 튜터님께 물어봤더니 프론트쪽 디폴트 설정으로 2.5MB 이상은 따로 설정하지 않으면 에러가 난다고 했었는데, 우리는 1MB부터 안 올라가서 문제였던 거라 찾아보니 nginx의 디폴트 설정이 1mb인 걸 알아내서 nginx 쪽을 고친 거였다. 알람 배포에만 신경쓰느라 저 쪽 에러에는 초반에 OptimizedImageField 적용해본거랑 nginx 쪽 문제인 거 파악하고 해결한 거 정도밖에 참여를 못 했엇는데, 이렇게 금방 될 줄 알았으면 진작 같이 알아볼 걸 그랬다.)

그리고 해결된 줄 알고 알람 쪽 신경쓰공 ㅣㅆ었는데 팀원 분이 또 안 된다고 오셔서 당황스러웠는데 프로필 편집에는 또 잘 돼서 nginx 쪽 설정은 잘 먹은 거 같은데… 만 되뇌이다가 해결을 못하고 있었는데 팀원분이 혹시 싶어서 cloudfront에서 무효화를 진행하니까 되더라. 반영이 안 됐던 모양이다.

어쨌든 해결하면서 뭔가 많은 코드를 다루거나 구글링을 많이 해본 거 ㄴ아니지만 디폴트로 설정된 용량 제한이 있단 것도 알게 되고, 그게 nginx, 프론트, 백 등 원인이 다양할 수 있다는 것도 알게 되었다.

반응형

'Programming > TIL and WIL' 카테고리의 다른 글

1222 TIL  (0) 2022.12.28
✨ 221221 Today I Learned ✨  (1) 2022.12.23
221219 TIL이라기엔 성과가 없어서 잡담이 돼버린…  (0) 2022.12.19
weekly I Learned  (0) 2022.12.18
✨ 221216 Today I Learned ✨  (0) 2022.12.17

+ Recent posts