Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
if (!-f $request_filename) VS 404
Hello nginx-ru,
Voznik vopros principa obrabotki dvuh dejstvij.
operatora if (-f) i 404 oshibki.
Situacija takova, nginx vidajot statichnij content, esli contenta
net, to on peredajot zapros na backend.
Otdelnij proces v sisteme, udaljaet statiku esli ona expired.
Interesuet tochnaja otrabotka oboih procesov.
> Itak (-f)
1. Zapros na fajlovuju sistemu esli file , i vozvrat otveta
(Y/N)
2.1. - Esli file est''
- to otkritie fajla,
- chtenie
- vidacha klientu
2.2. - Esli fajla net,
- otrabativaet rewrite,
- peredacha zaprosa backend.
Chto budet , esli posle 1go shaga, v moment perehoda na shag 2.1.
iskomij file udaljaetsa iz sistemi. User poluchit 404 oshibku?
> Eror 404.
Kak proishodit obraschenie k iskomumu fajlu v dannom sluchae ?
1. Takhe kak s -f, proverka, otkritie, vidacha
2. Srazu otkritie na chtenie i vidacha 404 esli oshibka
Esli dejstvuet 2 variant, to poluchaetsa chto proverka
suschestvovanija fajla chere 404 oshibku rabotaet bistree.
Spasibo.
--
Best regards,
Aleksej
ICQ: 113882950
GSM:371.936.86.24
|