새벽에 왠 고생이냐…
블로그 글을 정리하고 있는데, 갑자기 페이지 로딩이 안됐다.
짜증을 뒤로 하고, 얼른 해결책부터 찾으려고 하는데 놀라운 점을 발견했다.
카테고리 이름이 Python, Growth Hacking인 곳은 누르면 에러 발생
카테고리 이름이 Diary, Github인 곳은 문제 없이 작동
아니 이게 무슨 상황이란 말인가?
모두 다 작동이 안된다면 뭔가 directing 문제가 발생했거니와.. 헤더 파일이나 설정 파일을 볼껀데
이건 되고 저건 안되니 어이가 없더라.
페이지 관리 도구에 들어가서 페이지 에러를 확인했더니 이런 메세지가 뜬다.
Refused to load the font ‘
‘ because it violates the following Content Security Policy directive…
“default-src ‘none’”. Note that ‘font-src’ was not explicitly set, so ‘default-src’ is used as a fallback.
뭐라고? Content Security Policy 라는 걸 어겨서 로딩이 거부되는 거라고?
처음에는 폰트가 어쩌구.. 하길래 폰트 로딩이 안됐나 하고 head.ejs 파일 살펴보고, _variables.styl 이랑 _config.yml 설정 파일 계속 들여다보고 이것 저것 고쳐봤는데 안됐다.
그런데 느낌이 쎄했다. 혹시 Security Policy라 그러니까 카테고리 이름에 hacking이 들어가서 블럭을 당한게 아닐까?
바로 “Growth Hacking” 이라는 카테고리 이름을 그로스 해킹 이라고 바꿨더니.. 됐다?!
그렇다면 “Python”도 모종의 이유로 블럭을 당했다고 판단, 파이썬으로 고쳐 적었더니 정상 작동한다.
결론 : 카테고리 이름에 “Hacking” 이나 “Python” 을 적으면 안된다
흠.. 정확한 이유는 잘 모르겠다.