[안내] 8월 30일(수)부터 커뮤니티 게시판은 '자유게시판'에 통합되었습니다.

기존 게시글과 댓글은 그대로 확인할 수 있으며, 신규 게시글 및 댓글 작성은 자유 게시판을 이용 부탁 드립니다.

AD

정보 나눔 깃헙에서 그냥 코드 가져올 경우 발생하는 에러 해결

구운새우칩
2022-11-19 18:53:13 407 2 0

쉽게 이야기하면 깃헙은 파일 호스팅 목적으로 링크를 제공하는 게 아니기 때문에 파일을 따로 업로드해서 모든 사람이 링크로 볼 수 있도록 설정해야 합니다.


아래에 있는 이야기는 브라우저와 HTTP 프로토콜에 대한 기본 지식없이 이해하기 힘들 수 있습니다.

1. 오류 원인

깃헙에서 그냥 https://raw.githubusercontent.com/~~~/main.css 이런식으로 @import 하는 경우 Cross-Origin Read Blocking (CORB) 오류가 발생하는데 이건 깃랩도 똑같은 에러가 발생합니다. 구글링 해보니 리포지토리에 있는 파일들을 호스팅 목적(여기선 @import)으로 사용하려면 따로 설정을 해줘야 되더라구요.


2. 해결 방법

그래서 저는 S3에 css 파일을 업로드하고 referer를 tgd.kr/*로 제한하는 방식으로 버킷 정책을 설정하는 방식으로 해결했습니다. 혹시 저처럼 s3에 업로드하실 분들은 아래 순서로 설정을 해주시면 될 것 같습니다.

  1) s3 버킷 생성

  2) 버킷의 모든 액세스 퍼블릭 차단 해제

  3) 버킷 정책 추가

fef6a2a456077736520b0ecf61479fdd.png

  4) 다시 퍼블릭 액세스 차단 편집에 들어가서 버킷 정책으로 액세스 관리에 체크

98736866894a5622568d106208640fd8.png

왜 그런지는 모르겠는데 모든 퍼블릭 액세스 차단 편집에서 세 번째꺼가 활성화된 상태로는 버킷 정책 편집이 안 되더라구요... 그래서 귀찮지만 순서를 바꿔줘야 해요.


3. 추가사항

이 에러가 왜 나는지 궁금하면 CORB, X-Content-Type-Options: nosniff에 대해 더 알아보시면 좋을 거 같아요

댓글 0개  
이전 댓글 더 보기
▼아랫글 :root를 활용한 투명도 미세팁 Million_Air
공지사항자유게시판질문 답변튜토리얼정보 나눔TGD 템플릿Twip 템플릿
4
정보 나눔
:root를 활용한 투명도 미세팁 [1]
Million_Air
01-07
8
02-10
1
정보 나눔
트게더 pc css 공유합니다. [1]
블루블라
09-27
5
정보 나눔
트게더 모바일 css 공유합니다. [5]
블루블라
09-26
1
정보 나눔
크게 안꾸며도 이쁘게 보이는법
0114생일챙겨주세요
04-13
3
정보 나눔
FontAwesome [1]
Million_Air
11-19
1
06-12
4
정보 나눔
게시판 랭킹 숨기기
잉게더
06-12
6
06-07
6
정보 나눔
Sketch v0.0.1 [2]
befreeX
03-31
2
정보 나눔
특정 글 숨기기 [6]
잉게더
03-23
16
정보 나눔
언어 배우기 좋은곳 [3]
0114생일챙겨주세요
03-12
4
정보 나눔
상단영역 반짝이는 효과 주기 [1]
0114생일챙겨주세요
03-07
5
정보 나눔
로고 우측에 이미지 추가
Moderator 우연의일치
03-07
11
03-06
26
정보 나눔
이모티콘 커스텀 CSS [10]
왘카
03-06
17
정보 나눔
트게더 상단 배너만들기 [3]
0114생일챙겨주세요
03-05
7
정보 나눔
읽은 글 색상 변경 [1]
Moderator 우연의일치
03-04
3
정보 나눔
공지 배경에 그림 넣는 법
Moderator 우연의일치
03-02
2
정보 나눔
배경에 색이나 이미지 넣을 때 [5]
Moderator 우연의일치
03-02
7
정보 나눔
왼쪽 배너 하단부 라운딩
Moderator 우연의일치
03-02
2
정보 나눔
위로가기 버튼 수정하기 [3]
0114생일챙겨주세요
03-02
7
정보 나눔
CSS 무료소스 사이트
0114생일챙겨주세요
03-02
인기글