아마존 aws 사용 중 윈도우즈에서 배포시 브라우져>콘솔 에서 아래와 같은 에러가 발생될 수 있다.
Failed to load module script: Expected a JavaScript module script but the server responded with a MIME type of "text/plain". Strict MIME type checking is enforced for module scripts per HTML spec.
배포 명령은 아래와 같았다.
aws s3 sync ./dist s3://my.co.kr --profile my
이유를 찾아보면 s3 서버에서 js파일의 [content-type] 이 [application/javascript] 에서 [text/plain] 으로 변경되었기 때문이다.
원인은 윈도우즈에서 s3와 sync 작업시 각 확장자별 content-type을 레지스트리 에서 참조해서 설정하는데
.js 확장자가 기본적으로 [text/plain] 이기 때문이다.
레지스트리에서 아래 부분을 찾아 [text/plain] 을 [application/javascript] 로 변경하면 해결 된다.
HKEY_CLASSES_ROOT\.js
HKEY_LOCAL_MACHINE\Software\Classes\.js
'데브옵스 개발 놀이터' 카테고리의 다른 글
포스트맨 API 서버 개발 (0) | 2020.09.28 |
---|---|
초보를 위한 도커 안내서 - 이미지 만들고 배포하기 3/3 (0) | 2020.09.28 |
초보를 위한 도커 안내서 - 설치하고 컨테이너 실행하기 2/3 (1) | 2020.09.28 |
초보를 위한 도커 안내서 - 도커란 무엇인가? 1/3 (1) | 2020.09.27 |
VirtualBox, 가상 네트워크 설정하기 (0) | 2020.09.04 |