Если я правильно понимаю, то при использовании конструкции types не
происходит наследования types объявленных ранее.
Кроме того, у меня не получилось заставить работать include внутри types
{}
Это приводит к большим неудобствам, связанным с необходимостью
неоднократно повторять все типы в разных местах конфига.
Есть как-либо решение? include не работает только у меня?
Нет, types не позволяет наследовать+добалвять и не поддерживает include.
А зачем нужны разные типы в зависимости от места ?
В зависимости от места (location) может быть и не нужны. но вот на серверах
с большим виртуальным хостингом частенько приходится подстаиваться под
различные требования от сайта к сайту. Например mp3 кому-то надо с
audio/mp3, а кому-то с audio/mpeg отдавать