티스토리 뷰
WEB 서버에 올려둔 json 파일 호출 시 404 에러가 나오는 경우의 해결법을 적어본다.
(열심히 삽질하다가 해결한 거라 그냥 넘어가기 아까워서 포스팅함)
1. IIS에 MIME Type 추가
IIS 관리자에서 접근하려는 사이트 홈에 들어간다.
'MIME 형식(MIME Type)' 에 들어가 아래 내용을 추가한다.
- 파일 이름 확장명 : .json
- MIME 형식 : application/json
보통은 MIME 형식만 추가하면 json 호출 시 정상적으로 작동을 한다.
그런데 이번 경우는 아무리해도 여전히 404를 뱉어서 한참을 찾아 헤맸다......
2. uri path 매핑 설정 파일 수정 (WEB/WAS 분리되어 있을 경우)
WEB/WAS로 서버가 분리되어 있는 경우, 보통 정적인 데이터들은 WEB 서버에 두고 사용하는데 이를 위해 uri-path 패턴에 따라 WAS로 넘길지 아닐지 설정을 해둔다.
해당 설정을 확인해보니 정해진 확장자들만 WEB서버에서만 읽고 WAS로 넘기게 되어있어 WAS에는 해당 json 파일이 없으니 404가 뜨고 있었던 것이다.
아래 내용은 IIS - JEUS 환경에 대한 내용이므로, 그 외에는 각자 사용하는 서버환경에 맞춰서 해당 설정파일을 찾아보면 된다.
WEB 서버에서 D:\Plugin\도메인이름\jk 위치로 이동하면 uriworkermap.properties 파일이 있다.
해당 파일을 열어보면 uri 매핑 패턴이 정의되어 있는데, 나의 경우에는 아래와 같이 정해진 확장자를 제외하고는 모두 WAS로 넘기도록 설정되어 있었다.
!/*.png=was_lb // png 확장자는 제외
!/*.css=was_lb // css 확장자는 제외
/*=was_lb // 모두 was로 매핑
해당 파일에 json파일은 WAS로 매핑하지 않도록 !/*.json=was_lb 를 추가해주니 드디어 json파일이 잘 호출된다.
!/*.json=was_lb // json 확장자는 제외
'공부 > Etc' 카테고리의 다른 글
[Toad] 사소하지만 유용한 꿀팁들 (1) | 2024.05.17 |
---|---|
[ELK] ELK 스택 + 네이버 검색 API을 이용하여 데이터 수집하기 (0) | 2019.10.05 |
[DBeaver] 사소하지만 유용한 꿀팁들 (3) | 2019.09.30 |