Nginx: Как установить истечение для 404 ответов?

Я не вижу, почему использование статического обращения было бы проблемой. Netfilter делают собственный NAT, и легко создать с iptables.

Если "eth0" представляет Ваш интерфейс стороны локальной сети на сервере и eth1, сторона WAN, работая "iptables-t туземная ПОДМЕНА-A POSTROUTING-o eth1-j" (минимум, требуемый для NAT), должна сделать это.

Хотя необходимо будет, возможно, проверить политики по умолчанию, специально для ВПЕРЕД цепочки (iptables-P ВПЕРЕД ПРИНИМАЮТ/ОТБРАСЫВАЮТ).

2
задан 6 March 2014 в 23:40
1 ответ

I see two options:

  1. Modify another server to provide caching headers.

  2. Use headers_more module. It allows add headers to error http responses, but you'll have to recompile nginx.

  3. Use Lua module.


Original answer

It's impossible to cache error pages on client (browser)

Probably you want to cache response from another server and it possible with proxy_cache directive. Also take a look at proxy_cache_valid directive.

1
ответ дан 3 December 2019 в 12:54

Теги

Похожие вопросы