Отображать статический контент с определенным расширением в виде html

#nginx

Вопрос:

Я работаю как статический файловый сервер, используя nginx. У меня есть файл с определенным расширением, т. е. *.diff. Прямо сейчас Nginx служит ему в качестве text/plain . Я хочу, чтобы это конкретное расширение отображалось в виде HTML. Я добавил ниже, что работает. Хотел понять, правильно ли это.

 location ~ (.diff$|.ext1$) {  default_type text/html;  }  

Просто хотел убедиться, что это правильный способ справиться с этим.

Комментарии:

1. О профессиональном администрировании инфраструктуры, связанной с сервером или сетью, На этот вопрос с большей вероятностью будет получен ответ о неисправности сервера.

2. @Хакер Недостатком вашего подхода (помимо того, что он работоспособен) является то, что вы не можете использовать его, если вам нужно будет обслуживать эти файлы через какое-то другое специальное расположение вместе с файлами других типов. Однако, поскольку default_types директива не принимает переменную в качестве своего параметра, единственной альтернативой, которую я вижу, является редактирование глобального mime.types файла, что не является хорошей идеей (этот файл может быть перезаписан во время обновления nginx и т. Д.)

3. Если мне придется редактировать mime.types, что в него следует добавить?