Re: custom 404 для разных запросов

Илья Шипицин chipitsine на gmail.com
Пт Мар 1 09:10:08 UTC 2019


пт, 1 мар. 2019 г. в 11:53, Fedor Dikarev <fe на hamilton.rinet.ru>:

> Всем добрый день!
>
> Решил поинтересоваться: может кто-то уже решал подобную задачу и может
> поделиться идеей как лучше сделать.
>
> Суть задачи: есть сайт, контент максимально статичен, большая часть это
> html + js + css + png, плюс api на отдельном домене. Положить все
> asset-ы (js, css, png) в отдельный каталог и отдельный location не
> получается, пока все лежит в разнобой.
>
> Возникла задача отдавать красивую страницу, когда пользователь
> опечатался или пришел по ссылке, которой больше нет. Под это нарисовали
> single-page-application на 80kb, которое надо отдавать на 404-ый код.
>
> Но при этом есть еще какое-то количество запросов на уже не существующие
> js, css и api которые когда-то были на этом домене. И на эти запросы не
> хочется отдавать 80kb на запрос, хочется ограничиться чем-то попроще.
>

поверьте, проще будет таки отдать 80кб, чем городить всё это


>
> Пока идея только сделать map $request_uri $error_page, в нем по regexp-у
> отловить расширения файлов и дописать location-ы где были раньше api.
> Но эта идея мне не очень нравится, и хуже всего: даже не могу понять что
> именно в ней меня не устраивает. Просто есть ощущение, что что-то не
> учел и будут какие-то подводные камни.
>
> Делал ли кто-то уже подобную штуку? Можете поделиться опытом
> использования и подводными камнями, что были?
>
> --
> Fedor Dikarev
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20190301/1738a4e1/attachment.html>


Подробная информация о списке рассылки nginx-ru