Server/Was

[nginx] json 파일이 다운로드 되는 이슈 (웹 페이지에 json 응답하려는 경우)

soccerda 2022. 2. 9. 10:57
반응형

json 파일을 서버에 올려서 json 결과를 웹페이지에서 보여주고 싶어 파일을 올렸는데

 

url을 입력하니 파일이 자꾸 다운로드가 된다.

 

이유는 알 수 없는 파일 확장자의 기본값은  default_type application/octet-stream이며 일반적으로 모든 브라우저에서 다운로드하게 되어 있다.

 

문제를 해결하려면 conf/mine.types 파일을 열어

 

application/json                      json;

을 추가하고 nginx를 재시작하면 됩니다.

 

혹은 아래처럼 처리해도 json 결과 값을 볼 수 있지만 경우에 따라 사용할 때 타입 오류가 나는 경우도 있다. plain이기 때문에 위 추가 값을 추천한다.

text/plain txt json;

 

주의 사항.. 변경 후 브라우저 캐시를 삭제하고 확인해야 합니다.

 

json 파일이라 그런지 브라우저 캐시 때문에 적용이 안돼서 헤매었다는..

 

 

추가적으로 json 파일에 대해서 타임 지정이 가능하다.

 

 nginx.conf 에 아래와 같이 추가해도 가능하다.

location ~ \.json {
    add_header  Content-Type    application/json;
}

 

 

 

 

 

 

 

 

반응형

'Server > Was' 카테고리의 다른 글

아파치(apache) 설치  (0) 2020.09.21