Как использовать заголовок Accept в индексе nginx

Как использовать заголовок Accept в индексе nginx

Я хочу предоставить версию своего блога в формате markdown. Представьте себе 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;

Связанный контент