nginx 인덱스에서 Accept 헤더를 사용하는 방법

nginx 인덱스에서 Accept 헤더를 사용하는 방법

내 블로그의 마크다운 버전을 제공하고 싶습니다. 상상해 보세요 http://myblog.com/some/post/. 두 가지 요청이 있습니다.

  • Accept: text/html->http://myblog.com/some/post/index.html
  • Accept: text/markdown->http://myblog.com/some/post/index.md

이를 위해 nginx를 어떻게 구성합니까?

나는 읽었다에 관한 문서index하지만 내용 협상에 대해서는 전혀 언급하지 않았습니다.

답변1

index인덱스 파일에 대한 콘텐츠 협상 만 사용해야 하는 경우 map. 보다이 문서자세한 내용은.

예를 들어:

map $http_accept $myindex {
    default          index.html;
    ~*text/markdown  index.md;
}

index $myindex index.html;

관련 정보