fix(caddy): периметр МЕРЫ — секрет убран из анонимного пути, чанки закрытого контура не раздаются с meraocenka #3340
1 changed files with 10 additions and 3 deletions
|
|
@ -496,10 +496,17 @@ meraocenka.ru {
|
||||||
# ручек. Матчер отсекает ровно «есть подкаталог, и он не mera-public» —
|
# ручек. Матчер отсекает ровно «есть подкаталог, и он не mera-public» —
|
||||||
# `not` вместо негативного lookahead, RE2 его не поддерживает.
|
# `not` вместо негативного lookahead, RE2 его не поддерживает.
|
||||||
#
|
#
|
||||||
|
# `_not-found` в исключениях — это не маршрут продукта, а внутренняя
|
||||||
|
# страница Next (404 при клиентской навигации по битому href). Закрытого
|
||||||
|
# кода не несёт, а без исключения клиентский переход падал бы в
|
||||||
|
# error-boundary вместо честного «не найдено».
|
||||||
|
#
|
||||||
# Ограничение честно: это убирает КОД, но не имена файлов — карта чанков
|
# Ограничение честно: это убирает КОД, но не имена файлов — карта чанков
|
||||||
# лежит в `webpack-*.js`, который лэндингу нужен, поэтому перечень
|
# лежит в `webpack-*.js`, который лэндингу нужен, поэтому перечень
|
||||||
# маршрутов из неё по-прежнему вычитывается. Полное разделение — split
|
# маршрутов из неё по-прежнему вычитывается. По той же причине оставлены
|
||||||
# build (отдельный public-бандл), отдельная задача.
|
# без фильтра и `static/css/app/<маршрут>/*`: это тот же класс «имена, а не
|
||||||
|
# код», и городить второй матчер ради него смысла нет. Полное разделение —
|
||||||
|
# split build (отдельный public-бандл), отдельная задача.
|
||||||
#
|
#
|
||||||
# `respond` внутри `handle` выполняется раньше `reverse_proxy` (порядок
|
# `respond` внутри `handle` выполняется раньше `reverse_proxy` (порядок
|
||||||
# директив Caddy), поэтому вложенный матчер не зависит от сортировки
|
# директив Caddy), поэтому вложенный матчер не зависит от сортировки
|
||||||
|
|
@ -507,7 +514,7 @@ meraocenka.ru {
|
||||||
handle /trade-in/_next/static/* {
|
handle /trade-in/_next/static/* {
|
||||||
@foreignRouteChunk {
|
@foreignRouteChunk {
|
||||||
path_regexp ^/trade-in/_next/static/chunks/app/[^/]+/
|
path_regexp ^/trade-in/_next/static/chunks/app/[^/]+/
|
||||||
not path /trade-in/_next/static/chunks/app/mera-public/*
|
not path /trade-in/_next/static/chunks/app/mera-public/* /trade-in/_next/static/chunks/app/_not-found/*
|
||||||
}
|
}
|
||||||
respond @foreignRouteChunk 404
|
respond @foreignRouteChunk 404
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue