Комментарии 11
Если с этого места:
Так что попробуем выяснить, что такое
cmd
, чтобы можно было найти структуру, содержащуюset
.
начать использовать IDE, статья станет значительно короче ;)
Недоделанная директива "return" ?(http://nginx.org/ru/docs/http/ngx_http_rewrite_module.html#return). Кажется, автор оригинальной статьи не любит читать документацию.
реверс-инжиниринг?!
У кого-то видимо очень скучная жизнь. И он изобретает сложности на ровном месте. :)
На верхнем уровне этапы реверс-инжиниринга программных проектов всегда одинаковы:
Найти/скачать исходный код.
Неукоснительное соблюдение взаимоисключающих параграфов.
Автор перевода, почитайте определение понятия «реверс-инжиниринг», хотя бы в википедии.
Хаб C++
и картинка с C++ неправильные - nginx написан на кондовом C, для которого есть отдельный хаб, а принципы разработки другие.
Сам блог дает маловато контекста - непонятно что такое ngx_command_s
, который в итоге нашли, но почему-то не стали смотреть его определение; что значат все аргументы в регистрации команды; и т.д. - всё время метод "скопируй и запусти".
Зачем вообще переводить этот бред? Инструкция о том как не надо делать.
Если есть желание перевести что-то полезное по nginx, то лучше то как надо делать, например:
www.evanmiller.org/nginx-modules-guide.html
www.evanmiller.org/nginx-modules-guide-advanced.html
Осваиваем новую базу кода: анализируем программу nginx