Nginx Module Extension

Customize and regulate the robust Nginx web server, and write your own Nginx modules efficiently
Preview in Mapt
Code Files

Nginx Module Extension

Usama Dar

1 customer reviews
Customize and regulate the robust Nginx web server, and write your own Nginx modules efficiently
Mapt Subscription
FREE
$29.99/m after trial
eBook
$2.10
RRP $20.99
Save 89%
Print + eBook
$34.99
RRP $34.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$2.10
$34.99
$29.99p/m after trial
RRP $20.99
RRP $34.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Nginx Module Extension Book Cover
Nginx Module Extension
$ 20.99
$ 2.10
SilverStripe 2.4 Module Extension, Themes, and Widgets: Beginner's Guide Book Cover
SilverStripe 2.4 Module Extension, Themes, and Widgets: Beginner's Guide
$ 26.99
$ 18.90
Buy 2 for $19.60
Save $28.38
Add to Cart
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 

Book Details

ISBN 139781782163046
Paperback128 pages

Book Description

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.

Table of Contents

Chapter 1: Installing Nginx Core and Modules from Source
Installing binary distribution
Installing source distribution
Summary
Chapter 2: Configuring Core Modules
Understanding the Main module
Understanding the Events module
Summary
Chapter 3: Installing and Configuring HTTP Modules
Standard HTTP modules
Summary
Chapter 4: Installing Third-party Modules
Compiling third-party modules
Summary
Chapter 5: Creating Your Own Module
Nginx module delegation
The extended "Hello world" module
Nginx Development Toolkit (NDK)
Summary

What You Will Learn

  • 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

Authors

Table of Contents

Chapter 1: Installing Nginx Core and Modules from Source
Installing binary distribution
Installing source distribution
Summary
Chapter 2: Configuring Core Modules
Understanding the Main module
Understanding the Events module
Summary
Chapter 3: Installing and Configuring HTTP Modules
Standard HTTP modules
Summary
Chapter 4: Installing Third-party Modules
Compiling third-party modules
Summary
Chapter 5: Creating Your Own Module
Nginx module delegation
The extended "Hello world" module
Nginx Development Toolkit (NDK)
Summary

Book Details

ISBN 139781782163046
Paperback128 pages
Read More
From 1 reviews

Read More Reviews

Recommended for You

Mastering Nginx Book Cover
Mastering Nginx
$ 26.99
$ 18.90
Nginx HTTP Server - Second Edition Book Cover
Nginx HTTP Server - Second Edition
$ 26.99
$ 2.70
Nginx HTTP Server Book Cover
Nginx HTTP Server
$ 26.99
$ 2.70
Mastering Web Application Development with AngularJS Book Cover
Mastering Web Application Development with AngularJS
$ 26.99
$ 5.40
CentOS 6 Linux Server Cookbook Book Cover
CentOS 6 Linux Server Cookbook
$ 29.99
$ 21.00
Data Visualization with D3.js Cookbook Book Cover
Data Visualization with D3.js Cookbook
$ 26.99
$ 18.90