Nginx Module Extension

Nginx Module Extension


Install Nginx from its source on multiple platforms

Become acquainted with core Nginx modules and their configuration options

Explore optional and third party module extensions along with configuration directives

In Detail

Companies can solve significant scaling issues thanks to switching their web platforms to Nginx. A popular web server for building web infrastructure, Nginx transparently and effectively enables the growth of the largest sites on the Internet today, on top of being free and open source.

This book is a practical reference providing you with everything you need to know about Nginx module extensions. You will learn how to write powerful and flexible configuration files and your own modules, as well as gaining knowledge about Nginx’s modular architecture, available modules, and their intricate details.

Nginx Module Extension starts by teaching you to compile the Nginx source on multiple platforms. Then you will learn the synopsis, directives, and practical examples of the core, optional, and third party Nginx modules before familiarizing yourself with Nginx internals, enabling you to write custom modules.

You will learn about the flexibility of the Nginx configuration and how to enable and disable various options while building from the source.

You will learn to customize the Main and Events module to fine-tune the web server performance, and you will also learn about standard and optional HTTP modules like GeoIP, Gzip, Access Control, and using SSL, along with an exploration of PostgreSQL, MySQL, and Memcached modules. Finally you will learn internals like module chaining and will see sample code and a line-by-line walkthrough demonstrating how to write your own module.

What you will learn from this book

Install Nginx from its source on various platforms with instructions on various platform specific options

Configure error logging, processes, and permissions

Learn how Nginx handles events and how to configure epoll, kqueue, select, and poll

Utilize standard and optional HTTP modules, and combine many of these modules to achieve various system admin tasks

Acquaint yourself with available third party Nginx modules

Employ LUA as a programming language to write Nginx configuration files

Familiarize yourself with modules like PostgreSQL and Memcached and learn how to optimally configure them

Understand the internals on Nginx and write your own modules

Gain knowledge about core Nginx concepts like module chaining and also different types of modules like handlers, filters, and load balancers


دانلود رایگان کتاب

0 پاسخ

پاسخ دهید

میخواهید به بحث بپیوندید؟
مشارکت رایگان.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *