programing

nginx가 특정 Content-Type을 보내도록 강제

nasanasas 2020. 12. 12. 11:06
반응형

nginx가 특정 Content-Type을 보내도록 강제


nginx에서 기본 Content-Type을 덮어 쓰는 방법은 무엇입니까? 현재 01.dae 파일을 요청하면

Content-Type: application/octet-stream;

그리고 나는 그것을 원한다

Content-Type: application/xml;

나는 같은 것을 시도했다

location ~* \.dae$ {
  types { };
  default_type application/xml;
}

location ~* \.dae$ {
  add_header Content-Type application/xml;
}

그러나 아무것도 작동하지 않습니다.


편집 /etc/nginx/mime.types하고 추가 할 수 있습니다.

types {
    application/xml        dae;
}

application/xml에서 정확한 문자열 찾지 mime.types못했기 때문에 서버 블록, 서버 범위 등에서 직접 포함 할 수 있다고 가정합니다.


파일 확장자가없는 경우 :

location ~ something {
   default_type application/xml;
}

Nginx 문서 default_type

http 서버를 생성하는 클라이언트로 인증서를 암호화하도록 설정하는 경우 : golang lego를 사용하는 방법 nginx 뒤에서 클라이언트를 암호화할까요?


"애플리케이션 / xml dae"추가 서버 범위 또는 위치 범위에. 또는 mime.type에 추가하십시오.

둘 다 나를 위해 일합니다.

참고 URL : https://stackoverflow.com/questions/19629930/force-nginx-to-send-specific-content-type

반응형