Puncte:0

nginx cum să înlocuiți try_files cu proxy_pass având mai multe căi

drapel us

Am un set de reguli în Nginx de acest tip:

locație ~ ^/cursă/[a-z0-9\-_]*/sesiune/[a-z0-9\-]*/subiect/[a-z0-9\-_]*$ {
   try_files $uri $uri/ /race/period/session/team/topic/index.html;
}

locație /imagini/active/ {
   try_files /backup/data$uri /default_images/small_asset.png =404;
}

Aceste reguli funcționează atunci când fișierele există pe server, dar acum datele sunt într-o locație la distanță (AWS - S3+cloudfront) trebuie să le folosesc proxy_pass, dar mă întreb cum să fac față cazurilor în care am mai multe opțiuni, cum ar fi:

try_files $uri $uri/ /race/period/session/team/topic/index.html;

Și

try_files /backup/data$uri /default_images/small_asset.png =404;

Cum să gestionați prima cale într-un punct final de eliminare, de exemplu:

locație /imagini/active/ {
   proxy_pass http://abc.cloudfront.net/backup/data 
   # dar dacă primesc un 404 aici, cum să mă întorc la: 
   proxy_pass http://abc.cloudfront.net/default_images/small_assets.png
}

Vreo idee? nu este necesar Trebuie să folosesc Nginx acum că conținutul este găzduit de la distanță, deschis oricăror alternative.

Richard Smith avatar
drapel jp
Pentru a recurge la 404, ar trebui să utilizați `error_page`. Consultați [acest document](http://nginx.org/en/docs/http/ngx_http_core_module.html#error_page).
drapel us
Ai idee cum să te ocupi și cu expresia regex când folosești proxy_pass?

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.