Re: Кэширование статики, которую генерирует бэкэнд
Igor Sysoev
igor at sysoev.ru
Mon Jan 20 11:41:22 UTC 2014
On Jan 20, 2014, at 15:27 , Anatoly Mikhailov wrote:
>
> On 20 Jan 2014, at 11:02, Igor Sysoev <igor at sysoev.ru> wrote:
>
>> On Jan 20, 2014, at 14:52 , Anatoly Mikhailov wrote:
>>
>>> в нашем случае - локально настроенная Jira с 10 пользователями,
>>> сомневаюсь, что приложение загнется при такой нагрузке.
>>>
>>> и все же, кто как кэширует статику, сгенерированную налету?
>>
>> http {
>> proxy_cache_path /path/to/cache keys_zone=CACHE:20M;
>> proxy_temp_path /path/to/temp;
>>
>> server {
>> location /static/ {
>> proxy_pass http://backend;
>> proxy_cache CACHE;
>> proxy_cache_valid 1h;
>> }
>> }
>> }
>
> Игорь, спасибо, проблема решена, но возможно не оптимальным образом:
>
> proxy_cache_path /.../nginx/cache levels=1:2 keys_zone=STATIC:20M;
> proxy_temp_path /.../nginx/tmp;
>
> server {
> listen 8000;
>
> location /jira {
> proxy_pass http://jira_upstream/jira;
> proxy_set_header Host $host;
> proxy_set_header X-Real-IP $remote_addr;
> proxy_set_header X-Forwarded-for $remote_addr;
> proxy_redirect off;
> proxy_connect_timeout 120;
> proxy_send_timeout 120;
> proxy_read_timeout 180;
> }
>
> location /jira/s/ {
> proxy_pass http://jira_upstream/jira/s/;
> proxy_set_header Host $host;
> proxy_set_header X-Real-IP $remote_addr;
> proxy_set_header X-Forwarded-for $remote_addr;
> proxy_redirect off;
> proxy_connect_timeout 120;
> proxy_send_timeout 120;
> proxy_read_timeout 180;
>
> proxy_ignore_headers "Set-Cookie";
Ещё нужно
proxy_hide_header Set-Cookie;
иначе клиенты будут получать чужие куки.
--
Igor Sysoev
http://nginx.com
> proxy_cache STATIC;
> proxy_cache_valid 60m;
> }
>
>
> Анатолий
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20140120/b7567914/attachment.html>
Подробная информация о списке рассылки nginx-ru