У овом упутству ћемо брзо разговарати о томе како користити директиву три_филес и научити када и како је користити:
Шта је Директива три_филес и како то функционише?
Обично користимо Нгинк директиву три_филес да рекурзивно проверимо да ли датотеке постоје у одређеном редоследу и послужујемо датотеку која се налази прва.
Директива три_филе налази се у блоковима сервера и локације и одређује датотеке и директоријуме у којима би Нгинк требало да провери датотеке ако је примљен захтев за наведену локацију. Типична синтакса директиве три_филес је:
локација /три_филес $ ури $ ури / / дефаулт / индек.хтмл;
Локација / блок наводи да се ово подудара за све локације, осим ако није изричито наведено /
Унутар другог блока, три_филес значи ако Нгинк прими захтев за УРИ који се подудара са блоком на локацији, прво испробајте $ ури, а ако је датотека присутна, послужите је.
На пример, ако захтев као што је хттпс: // линукхинт.цом / блоцкс / ио.сх, Нгинк ће прво потражити датотеку у директоријуму / блоцкс и послужити датотеку ако је доступна.
Следећи део (/ дефаулт / индек.хтмл) одређује резервну опцију ако датотека није у првом параграфу. На пример, ако датотека није у директоријуму / блоцк, Нгинк ће потражити / подразумевани директоријум и послужити датотеку ако постоји.
Нгинк по дефаулту забрањује списак директорија и добићете 403 забрањено осим ако немате аутоматски индекс укључен.
Ако Нгинк не успе да пронађе датотеку на наведеним локацијама, кориснику приказује грешку 404 нот фоунд.
БЕЛЕШКА: Нгинк-ова директива три_филес рекурзивно тражи датотеке и директоријуме наведене с лева на десно док их не пронађе. Навођење ове директиве на локацији / може проузроковати проблеме са перформансама, посебно на локацијама са великим прометом. Због тога бисте требали изричито навести блок локације за три_филес.
Закључак
Овај брзи и једноставни водич дао вам је преглед рада Нгинк-а три_блоцк. Препоручујемо да зароните дубоко у Нгинк документацију да бисте разумели различите блокове и када их користити.
- хттпс: // нгинк.орг / ен / доцс / хттп / нгк_хттп_цоре_модуле.хтмл # три_филес
- хттпс: // доцс.нгинк.цом / нгинк / админ-гуиде / веб-сервер / серве-статиц-цонтент /