#nginx
Вопрос:
Я работаю как статический файловый сервер, используя nginx. У меня есть файл с определенным расширением, т. е. *.diff. Прямо сейчас Nginx служит ему в качестве text/plain
. Я хочу, чтобы это конкретное расширение отображалось в виде HTML. Я добавил ниже, что работает. Хотел понять, правильно ли это.
location ~ (.diff$|.ext1$) { default_type text/html; }
Просто хотел убедиться, что это правильный способ справиться с этим.
Комментарии:
1. О профессиональном администрировании инфраструктуры, связанной с сервером или сетью, На этот вопрос с большей вероятностью будет получен ответ о неисправности сервера.
2. @Хакер Недостатком вашего подхода (помимо того, что он работоспособен) является то, что вы не можете использовать его, если вам нужно будет обслуживать эти файлы через какое-то другое специальное расположение вместе с файлами других типов. Однако, поскольку
default_types
директива не принимает переменную в качестве своего параметра, единственной альтернативой, которую я вижу, является редактирование глобальногоmime.types
файла, что не является хорошей идеей (этот файл может быть перезаписан во время обновления nginx и т. Д.)3. Если мне придется редактировать mime.types, что в него следует добавить?