Mobiaaa

Рейтинг
138
Регистрация
17.09.2016

Telebird, Возможно Вы неверно растолковали доку nginx

При передаче заголовка на кеширование через php - запрос один раз попадёт к бекенду, а дальше будет отдавать nginx кешированный запрос, ровно столько, сколько было указано в заголовке через php

Вариант с php гибче и проще реализовать

=========

в конфиге nginx я вижу пока один вариант, это создавать map

И добавлять все ссылки

При этом для каждого времени кеширования (час/сутки/неделю и т.д.) нужно будет добавлять новые map

map $request_uri $cache_hour {

"/contact" "1";

"/url2" "1";

}

и т.д.

=========

Как по мне, - проще в php динамически управлять временем кеширования, хоть от фазы луны

Нагрузки от этого никакой, так как в любом случае первый запрос будет идти к бекенду, и разницы особой нет - будет управление кешем в nginx или в php

Но гибкость - на лицо

Telebird, Вы ссылку то откройте

Кешированием nginx можно управлять с помощью заголовков прямо в php


Поле заголовка “X-Accel-Expires” задаёт время кэширования ответа в секундах. Значение 0 запрещает кэшировать ответ. Если значение начинается с префикса @, оно задаёт абсолютное время в секундах с начала эпохи, до которого ответ может быть закэширован.
Если в заголовке нет поля “X-Accel-Expires”, параметры кэширования определяются по полям заголовка “Expires” или “Cache-Control”.
Ответ, в заголовке которого есть поле “Set-Cookie”, не будет кэшироваться.
Ответ, в заголовке которого есть поле “Vary” со специальным значением “*”, не будет кэшироваться (1.7.7). Ответ, в заголовке которого есть поле “Vary” с другим значением, будет закэширован с учётом соответствующих полей заголовка запроса (1.7.7).

cloud-shield, Интересно, доживёт кто-то до конфы в Питере :)

Санкт-Петербург
08 и 09 апреля 20199

Onu, Спрашивайте у саппорта непосредственно, возможно в индивидуальном порядке за оплату расширят, но я лично сомневаюсь

https://wiki.hetzner.de/index.php/Robot_Firewall/ru

В доке об этом ни слова

ИМХО я лично пользовался правилами - закрывал всё, и открывал нужные порты

Остальное уже на серверах

Onu, Запретите доступ к базе на уровне серверного фаервола

slml, Вы не первый, не последний :)

Особенности доменов зарегистрированных на "левые" данные

LEOnidUKG, Ждать ТС тогда нужно

Спорить можно долго

Но, как мне кажется, там сторонний софт, типа php и собранный хрен знает когда

сам curl в текущих ОС (у которых активная фаза поддержки обновлений/уязвимостей) с поддержкой tls 1.X

1.3 разве что совсем недавно вышел, и не везде есть

LEOnidUKG, CentOS обновляет пакеты без обновления версии

rpm --changelog -qi httpd | less

* Tue Oct 31 2017 Luboš Uhliarik <luhliari@redhat.com> - 2.4.6-78

- Resolves: #1506392 - Backport: SSLSessionTickets directive support

При этом на сайте apache указано, что данная директива появилась

Compatibility: Available in httpd 2.4.11 and later, if using OpenSSL 0.9.8f or later

Аналогично и с уязвимостями

Исправления бекпортируются, но сама версия остаётся такой же

---------- Добавлено 22.11.2018 в 16:36 ----------

cscope, То ли я не догнал...

но curl (конкретно curl библиотека, не дополнения к различному софту) с https дружит уже хрен знает сколько лет

с нулевых ещё наверно

С чем именно возникли проблемы то?

Всего: 1070