Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия | |||
howto:services:nginx [2019/01/17 14:16] Алексей Кожевников ↷ Страница перемещена из howto:nginx в howto:services:nginx |
howto:services:nginx [2019/01/18 11:39] (текущий) Алексей Кожевников |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== nginx ====== | ====== nginx ====== | ||
- | Включение заголовка Content-Length при проксировании | + | ===== Включение заголовка Content-Length при проксировании ===== |
<code> | <code> | ||
chunked_transfer_encoding off; | chunked_transfer_encoding off; | ||
add_header Content-Length $sent_http_content_length; | add_header Content-Length $sent_http_content_length; | ||
+ | </code> | ||
+ | |||
+ | ===== Кеширование статики ===== | ||
+ | |||
+ | <code> | ||
+ | http { | ||
+ | ... | ||
+ | proxy_temp_path /var/cache/nginx/proxy_temp 1 2; | ||
+ | proxy_cache_path /var/cache/nginx/proxy_cache levels=1:2 keys_zone=static:100m inactive=60m max_size=1g; | ||
+ | ... | ||
+ | server { | ||
+ | ... | ||
+ | location ~* ^/app/.*\.(css|eot|gif|jpg|js|ico|pdf|png|svg|ttf|woff|woff2)$ { | ||
+ | proxy_cache static; | ||
+ | proxy_cache_key $request_method$request_uri; | ||
+ | proxy_cache_convert_head off; | ||
+ | proxy_cache_use_stale error timeout invalid_header updating http_500 http_502 http_503 http_504; | ||
+ | proxy_cache_background_update on; | ||
+ | proxy_cache_revalidate on; | ||
+ | proxy_cache_valid 200 301 302 5m; | ||
+ | proxy_cache_valid 404 1m; | ||
+ | ... | ||
+ | } | ||
+ | ... | ||
+ | } | ||
+ | } | ||
</code> | </code> | ||
{{tag> nginx }} | {{tag> nginx }} |