Telebird, Этот вариант я выше давал с Map'om
Но, как мне кажется, эту задачу лучше решать средствами php
куда практичнее, чем создавать 10/100/1000 правил для выборки кешировать/не кешировать
Telebird, header("X-Accel-Expires: 0");//
0 - не кешируем, больше 0 - кешируем на N сек
Telebird, Возможно Вы неверно растолковали доку nginx
При передаче заголовка на кеширование через php - запрос один раз попадёт к бекенду, а дальше будет отдавать nginx кешированный запрос, ровно столько, сколько было указано в заголовке через php
Вариант с php гибче и проще реализовать
=========
в конфиге nginx я вижу пока один вариант, это создавать map
И добавлять все ссылки
При этом для каждого времени кеширования (час/сутки/неделю и т.д.) нужно будет добавлять новые map
map $request_uri $cache_hour {
"/contact" "1";
"/url2" "1";
}
и т.д.
Как по мне, - проще в php динамически управлять временем кеширования, хоть от фазы луны
Нагрузки от этого никакой, так как в любом случае первый запрос будет идти к бекенду, и разницы особой нет - будет управление кешем в nginx или в php
Но гибкость - на лицо
Telebird, Вы ссылку то откройте
Кешированием nginx можно управлять с помощью заголовков прямо в php
cloud-shield, Интересно, доживёт кто-то до конфы в Питере :)
Можно прямо в php
http://nginx.org/ru/docs/http/ngx_http_fastcgi_module.html#fastcgi_cache_valid
Onu, Спрашивайте у саппорта непосредственно, возможно в индивидуальном порядке за оплату расширят, но я лично сомневаюсь
https://wiki.hetzner.de/index.php/Robot_Firewall/ru
В доке об этом ни слова
ИМХО я лично пользовался правилами - закрывал всё, и открывал нужные порты
Остальное уже на серверах
Onu, Запретите доступ к базе на уровне серверного фаервола
slml, Вы не первый, не последний :)
Особенности доменов зарегистрированных на "левые" данные
https://ru-tld.ru/soft-ispsystem/ 2 евро