Size: a a a

2021 June 19

MA

Maxim Avramenko in nginx_ru
Давай начнем с самого начала?
источник

EN

Evgeniy Naumov in nginx_ru
типа интерактив? давай начнем
источник

MA

Maxim Avramenko in nginx_ru
Ну как "интерактив" ты себе представляешь? ) В общем начнем. Давай с перва ответь на вопрос - как работает nginx? А я тебе отвечу как он работает
источник

EN

Evgeniy Naumov in nginx_ru
я не понимаю что ты хочешь услышать. принимает запрос, обрабатывает, отдает ответ. сойдет?
источник

MA

Maxim Avramenko in nginx_ru
Да, отличный ответ
источник

MA

Maxim Avramenko in nginx_ru
Теперь рассказываю как именно работает то что ты объяснил в трёх фазах, на самом деле у nginx 10 фаз, это не только принял, обработал и отдал, это гораздо больше:
1) NGX_HTTP_SERVER_REWRITE_PHASE — the phase of request URI transformation on the virtual server level;
2) NGX_HTTP_FIND_CONFIG_PHASE — the phase of the configuration location lookup;
3) NGX_HTTP_REWRITE_PHASE — the phase of request URI transformation on the location level;
4)NGX_HTTP_POST_REWRITE_PHASE — request URI transformation post-processing phase;
5) NGX_HTTP_PREACCESS_PHASE — access restrictions check preprocessing phase;
6) NGX_HTTP_ACCESS_PHASE — access restrictions check phase;
7)NGX_HTTP_POST_ACCESS_PHASE — access restrictions check post-processing phase;
8) NGX_HTTP_TRY_FILES_PHASE — try_files directive processing phase;
9) NGX_HTTP_CONTENT_PHASE — content generation phase;
10) NGX_HTTP_LOG_PHASE — logging phase.

И мы можем взаимодействовать с каждой фазой в наших корыстных целях. В каждой фазе мы имеем определенные переменные, они делятся на два типа, одни константы, вторые можно заменить. Каждая переменная имеет строго один тип "string". То есть тут нет других типов данных
источник

MA

Maxim Avramenko in nginx_ru
Дальше интересно?
источник

MA

Maxim Avramenko in nginx_ru
Или уже сложно?
источник

EN

Evgeniy Naumov in nginx_ru
про фазы знаю. сами фазы не знаю. так сложилось. твоя идея где-то на первых четырех заключается как понял
источник

EN

Evgeniy Naumov in nginx_ru
если ты серьезно хочешь тут провести ликбез - да.
источник

MA

Maxim Avramenko in nginx_ru
Как думаешь, в какой фазе nginx выбирает location?
источник

MA

Maxim Avramenko in nginx_ru
Я лекции читаю по nginx;)
источник

k

kiosaku in nginx_ru
не ту страну назвали Гондурасом …
источник

MA

Maxim Avramenko in nginx_ru
Что делать если нам нужно добавить фазы в loop ?
источник

EN

Evgeniy Naumov in nginx_ru
судя по описанию - на 2-й. но в тексте выше я видел про 4-ю что-то.
источник

MA

Maxim Avramenko in nginx_ru
Грубо, но я и не такое слышал в свой адрес, дело не в словах, а в количестве денег
источник

EN

Evgeniy Naumov in nginx_ru
если не против, я отбегу на минут 20-30. дела семейные...
источник

MA

Maxim Avramenko in nginx_ru
После седьмой
источник

MA

Maxim Avramenko in nginx_ru
Семье приветы)
источник

MA

Maxim Avramenko in nginx_ru
От вас полезного только буквы )
источник