>백엔드 개발 >Golang >App Engine이 .otf 파일의 MIME 유형을 재정의하는 이유는 무엇입니까?

App Engine이 .otf 파일의 MIME 유형을 재정의하는 이유는 무엇입니까?

DDD
DDD원래의
2024-11-05 04:47:02463검색

Why Does App Engine Override MIME Type for .otf Files?

.otf 파일의 MIME 유형을 재정의하는 App Engine

app.yaml 구성에서 .otf 파일의 MIME 유형을 수동으로 지정했음에도 불구하고, App Engine은 이를 애플리케이션/옥텟 스트림으로 계속 재정의합니다. 이 동작의 원인과 해결 방법을 이해하는 것이 중요합니다.

재정의 원인

로컬 시스템에서 .otf 확장자는 일반적으로 올바른 MIME 유형이 정의되어 있습니다. /etc/mime.types와 같은 시스템 파일에 있습니다. 그러나 App Engine에는 이러한 시스템 전체 정의가 없습니다.

해결책: MIME 유형을 명시적으로 지정

이 문제를 해결하려면 app.yaml 구성에서 mime_type 필드를 수정하세요. 그에 따라:

<code class="yaml">- url: /home/font/(.*\.otf)
  static_files: home/font/
  upload: home/font/(.*\.otf)
  mime_type: application/x-font-otf</code>

MIME 유형을 명시적으로 지정하면 App Engine은 .otf 파일을 제공할 때 적절한 콘텐츠 유형을 사용하도록 지시합니다. 이렇게 하면 문제가 해결됩니다.

지침

App Engine에서 MIME 유형 구성에 대한 자세한 내용은 https://developers.google의 공식 문서를 참조하세요. com/appengine/docs/python/config/appconfig#Python_app_yaml_Static_file_handlers.

위 내용은 App Engine이 .otf 파일의 MIME 유형을 재정의하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.