The document provides an overview of the nginx web server, describing its core features and modules for handling HTTP requests in an event-driven and non-blocking manner. It also outlines the process for creating custom modules, walking through the steps to create a simple "hello world" module that sets a request handler. The document encourages debugging and testing any new modules that are created.
5. BASE MODULES HTTP Core HTTP Upstream HTTP Access HTTP Auth Basic HTTP Auto Index Browser Charset FastCGI Gzip HTTP Headers HTTP Referer HTTP Limit Zone HTTP Limit Requests Log HTTP Proxy Rewrite SSI User ID
6. OPTIONAL HTTP Addition Embedded Perl FLV Gzip Precompression Random Index GeoIP Real IP SSL Stub Status WebDAV Google Perftools XSLT Secure Link Image Filter
13. HANDLING REQUEST receive data parse the request find virtual server find location run through the phase handlers generate the response filter response headers filter response body send out the result to the client