@for_stupid_answer

Отдавать файлы как html независимо от расширения, nginx, как?

Как настроить nginx, чтобы он отдавал файлы без расширения, как html, а не как простые текстовые данные?
  • Вопрос задан
  • 1976 просмотров
Пригласить эксперта
Ответы на вопрос 2
sim3x
@sim3x
Ответ написан
Комментировать
@xbox
Вначале описываете location'ы обычным способом, в которых указываете как обрабатывать различные пути на сайте.

После обычных локейшенов в самом конце делаете такой локейшн:
location ~ /*\.(.*) {  			
     root "/var/www/path_to_site/";	
}

В приведенном примере путь после root нужно исправить на свой.

При такой конфигурации сначала будут проверяться обычные локейшены и если ни один из них не сработает, то файл с любым расширением будет отдаваться.

Например, Вы можете сначала задать локейшены для html страниц, для php файлов, для jpg файлов, для различных переадресаций в зависимости от адреса запрашиваемой страницы и тп, а потом для всего остального (в данном случае для любых файлов), что не попало под отдельные правила.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
27 апр. 2024, в 11:55
1000 руб./за проект
27 апр. 2024, в 11:55
1500 руб./за проект
27 апр. 2024, в 11:52
12000 руб./за проект