Puncte:0

Nginx - proxy_pass la alt bloc de locație internă

drapel mx

Folosesc Nginx pentru a stoca în cache unele răspunsuri. Backend-ul care generează aceste răspunsuri, stabilește un comun Controlul cache-ului antet pentru toate răspunsurile.Cu toate acestea, trebuie să memorez în cache unele dintre răspunsuri pentru o durată mai lungă decât celelalte. Adică trebuie să modific cache-control antet înainte de a fi luat în considerare de către proxy_pass directivă.

Eu folosesc ngx_lua_module și doriți să modificați Cache-Control antet în intern bloc de locație folosind header_filter_by_lua_block directivă. Configurația dorită arată astfel:

Locație / {
    proxy_pass /actual;
    proxy_cache ceva;
}

locație = /actual {
    intern;
    proxy_pass https://backend;
    proxy_cache dezactivat;
    header_filter_by_lua_block {
        -- modificați antetul cache-control pe baza parametrilor de cerere/răspuns
    }
}

Cu toate acestea, nu am putut găsi o modalitate de a realiza această redirecționare internă prin proxy_pass. Aș aprecia orice perspectivă pe care o aveți pentru a face acest lucru să funcționeze.

Puncte:1
drapel za

Nu poți proxy_pass într-o locație, poți doar proxy_pass la un upstream sau la o adresă URL (care practic este nedeclarată în amonte). Deci, răspunzând la întrebarea ta în mod formal, ar trebui proxy_pass la gazdă locală cu antetul gazdă setat la curent numele serverului; dar asta probabil va complica prea mult lucrurile.

In schimb - Se pare că tot ce trebuie să faci este să scapi de Locație / {} de care nu aveți nevoie și apoi redenumiți locație = /actual la Locație / {}.

De asemenea, aș spune că nu aveți nevoie de lua deloc - doar eliminați antetul pe care îl obțineți de pe web proxy cu proxy_hide_header și adaugă-l pe al tău cu add_header.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.