Index
A
- access module
- Addition module
- about / Addition
- Apache
- configuring / Configuring Apache and Nginx
- reconfiguring / Reconfiguring Apache
- configuration / Configuration overview
- port number, resetting / Resetting the port number
- local requests, accepting / Accepting local requests only
- Apache, versus Nginx
- about / Nginx versus Apache
- features / Features
- functioning / Core and functioning
- general functionality / General functionality
- flexibility / Flexibility and community
- community / Flexibility and community
- performance / Performance
- usage / Usage
- conclusion / Conclusion
- Apache configuration
- porting / Porting your Apache configuration
- directives / Directives
- modules / Modules
- configuration settings, defining / Configuration sections
- virtual host, creating / Creating a virtual host
- .htaccess files / .htaccess files
- auth_basic module
- about / Auth_basic module
- Auth_basic module
- about / Auth_basic module
- auth_request module
- about / Auth_request
- Autobench / Autobench
- Autoindex module
B
- base module
- directives / Base module directives
- about / What are base modules?
- core modules / What are base modules?
- event modules / What are base modules?
- configuration module / What are base modules?
- Nginx process, architecture / The Nginx process architecture
- core module, directives / Core module directives
- adjustments / Necessary adjustments
- blogosphere
- about / Websites and resources
- Browser module
- about / Browser
C
- captures
- about / Captures
- Charset filter module
- about / Charset filter
- directives / Charset filter
- client requests
- keepalive_requests / keepalive_requests
- keepalive_timeout / keepalive_timeout
- keepalive_disable / keepalive_disable
- send_timeout / send_timeout
- client_body_in_file_only / client_body_in_file_only
- client_body_in_single_buffer / client_body_in_single_buffer
- client_body_buffer_size / client_body_buffer_size
- client_body_temp_path / client_body_temp_path
- client_body_timeout / client_body_timeout
- client_header_buffer_size / client_header_buffer_size
- client_header_timeout / client_header_timeout, client_max_body_size
- large_client_header_buffers / large_client_header_buffers
- lingering_time / lingering_time
- lingering_timeout / lingering_timeout
- lingering_close / lingering_close
- ignore_invalid_headers / ignore_invalid_headers
- chunked_transfer_encoding / chunked_transfer_encoding
- max_ranges / max_ranges
- command-line switches
- about / Nginx command-line switches
- Common Gateway Interface (CGI) / The Common Gateway Interface
- config command
- about / Configuration
- configuration examples
- prefix switch / About the prefix switch
- HTTPS server / Regular HTTP and HTTPS servers
- HTTP server / Regular HTTP and HTTPS servers
- multiple modules enabled / All modules enabled
- mail server proxy / Mail server proxy
- configuration issues
- prerequisites, installing / Make sure you installed the prerequisites
- writable directories, configuring / Directories exist and must be writable
- configuration module
- about / The Configuration module
- configure options
- about / Configure options
- configure command, using / The easy way
- path options, using / Path options
- configuration switches, for paths / Path options
- prerequisites options / Prerequisites options
- module options / Module options
- miscellaneous options / Miscellaneous options
- mail server proxy options / Miscellaneous options
- event management / Miscellaneous options
- user and group options / Miscellaneous options
- other options / Miscellaneous options
- examples / Configuration examples
- configuration issues / Build configuration issues
- Nginx, compiling / Compiling and installing the program
- Nginx, installing / Compiling and installing the program
- Content Management Software (CMS)
- about / MediaWiki
- contents
- Empty GIF module / Empty GIF
- FLV module / FLV and MP4
- MP4 module / FLV and MP4
- HTTP headers module / HTTP headers
- Addition module / Addition
- Substitution module / Substitution
- Gzip filter module / Gzip filter
- Gzip static module / Gzip static
- Gunzip filter module / Gunzip filter
- Charset filter module / Charset filter
- Memcached module / Memcached
- Image filter module / Image filter
- XSLT module / XSLT
- core modules
- directives / Core module directives
D
- daemon
- about / Daemons and services
- starting / Starting and stopping the daemon
- stopping / Starting and stopping the daemon
- Debian-based distributions
- init scripts / The init script for Debian-based distributions
- init scripts, installing / Debian-based distributions
- Degradation module
- about / Degradation
- directives / Directive blocks
- directives, proxy module
- about / Main directives
- proxy_pass / Main directives
- proxy_method / Main directives
- proxy_hide_header / Main directives
- proxy_pass_header / Main directives
- proxy_pass_request_body / Main directives
- proxy_pass_request_headers / Main directives
- proxy_redirect / Main directives
- proxy_next_upstream / Main directives
- proxy_next_upstream_timeout / Main directives
- proxy_next_upstream_tries / Main directives
- proxy_buffer_size / Caching, buffering, and temporary files
- proxy_buffering / Caching, buffering, and temporary files
- proxy_request_buffering / Caching, buffering, and temporary files
- proxy_buffers / Caching, buffering, and temporary files
- proxy_busy_buffers_size / Caching, buffering, and temporary files
- proxy_cache / Caching, buffering, and temporary files
- proxy_cache_key / Caching, buffering, and temporary files
- proxy_cache_path / Caching, buffering, and temporary files
- proxy_cache_methods / Caching, buffering, and temporary files
- proxy_cache_min_uses / Caching, buffering, and temporary files
- proxy_cache_valid / Caching, buffering, and temporary files
- proxy_cache_use_stale / Caching, buffering, and temporary files
- proxy_max_temp_file_size / Caching, buffering, and temporary files
- proxy_temp_file_write_size / Caching, buffering, and temporary files
- proxy_temp_path / Caching, buffering, and temporary files
- proxy_connect_timeout / Limits, timeouts, and errors
- proxy_read_timeout / Limits, timeouts, and errors
- proxy_send_timeout / Limits, timeouts, and errors
- proxy_ignore_client_abort / Limits, timeouts, and errors
- proxy_intercept_errors / Limits, timeouts, and errors
- proxy_send_lowat / Limits, timeouts, and errors
- proxy_limit_rate / Limits, timeouts, and errors
- proxy_headers_hash_max_size / Other directives
- proxy_headers_hash_bucket_size / Other directives
- proxy_force_ranges / Other directives
- proxy_ignore_headers / Other directives
- proxy_set_body / Other directives
- proxy_set_header / Other directives
- proxy_store / Other directives
- proxy_store_access / Other directives
- proxy_http_version / Other directives
- proxy_cookie_domain / Other directives
- proxy_cookie_path / Other directives
- directives, Rewrite module
- rewrite / Directives
- break / Directives
- return / Directives
- set / Directives
- uninitial-ized_variable_warn / Directives
- rewrite_log / Directives
- Django
- about / Django, Django
- and Python, setting up / Setting up Python and Django
- FastCGI process manager, starting / Starting the FastCGI process manager
- Nginx configuration / The Nginx configuration
- documents
- root / root
- alias / alias
- error_page / error_page
- if_modified_since / if_modified_since
- index / index
- recursive_error_pages / recursive_error_pages
- try_files / try_files
- dynamic files
- about / Enabling proxy options
E
- echo command
- about / Working with variables
- Empty GIF module
- about / Empty GIF
- events module
- about / The Events module
- directives / The Events module
F
- FastCGI
- about / An introduction to FastCGI
- mechanism / Understanding the CGI mechanism
- Common Gateway Interface (CGI) / The Common Gateway Interface
- Fast Common Gateway Interface (CGI) / Fast Common Gateway Interface
- uWSGI and SCGI / uWSGI and SCGI
- directives / The main directives
- caching and buffering / FastCGI caching and buffering
- Fast Common Gateway Interface (FastCGI)
- about / Fast Common Gateway Interface
- file processing and caching
- disable_symlinks / disable_symlinks
- directio / directio
- directio_alignment / directio_alignment
- open_file_cache / open_file_cache
- open_file_cache_errors / open_file_cache_errors
- open_file_cache_min_uses / open_file_cache_min_uses
- open_file_cache_valid / open_file_cache_valid
- read_ahead / read_ahead
- file syntax configuration
- about / Configuration file syntax
- directives / Configuration directives
- organization / Organization and inclusions
- inclusions / Organization and inclusions
- directive blocks / Directive blocks
- language rules, advanced / Advanced language rules
- FLV module / FLV and MP4
G
- GeoIP module
- about / GeoIP
- Geo module
- GNU Compiler Collection (GCC)
- about / The GNU Compiler Collection
- Google-perftools module
- about / Google-perftools
- URL / Google-perftools
- Gunzip filter module
- about / Gunzip filter
- Gzip filter module
- about / Gzip filter
- directives / Gzip filter
- Gzip static module
- about / Gzip static
H
- .htaccess files
- about / .htaccess files
- implementing / A recap on Apache .htaccess files
- usage / Nginx equivalence
- HTTP Core module
- about / The HTTP Core module
- structure blocks / Structure blocks
- HTTP Core module, structure blocks
- http / Structure blocks
- server / Structure blocks
- location / Structure blocks
- Httperf
- HTTP headers module
- about / HTTP headers
- HTTPS
- communications, securing with / Securing communications with HTTPS
- self-signed certificates, setting up / Self-signed certificates and certificate authorities
- certificate authorities / Self-signed certificates and certificate authorities
- SSL certificate, obtaining / Obtaining your SSL certificate
- enabling, in Nginx configuration / Enabling HTTPS in your Nginx configuration
- SPDY, setting up / Setting up and testing SPDY
- SPDY, testing / Setting up and testing SPDY
I
- I/O mechanisms
- about / Thread pools and I/O mechanisms
- If block issues
- about / If block issues
- inefficient statements / Inefficient statements
- unexpected behavior / Unexpected behavior
- Image filter module
- about / Image filter
- directives / Image filter
- include command
- about / File includes
- Index module
- about / Index
- init scripts
- about / About init scripts
- for Debian-based distributions / The init script for Debian-based distributions
- for Red Hat-based distributions / The init script for Red Hat–based distributions
- installing / Installing the script
- installing, for Debian-based distributions / Debian-based distributions
- installing, for Red Hat-based distributions / Red Hat–based distributions
- internal requests
- about / Internal requests
- internal redirects / Internal requests
- sub-requests / Internal requests
- error_page / error_page
- rewrite / Rewrite
- infinite loops / Infinite loops
- Server Side Include (SSI) module / Server Side Includes
L
- language rules, file syntax configuration
- syntaxes, accepted by directives / Directives accept specific syntaxes
- directive values, in diminutives / Diminutives in directive values
- variables / Variables
- string values / String values
- limit connections module
- about / Limit connections
- Limit request module
- about / Limit request
- limits and restrictions
- limit_except / limit_except
- limit_rate / limit_rate
- limit_rate_after / limit_rate_after
- satisfy / satisfy
- internal / internal
- load balancing
- about / An introduction to load balancing
- concept / Understanding the concept of load balancing
- implementing / Understanding the concept of load balancing
- session affinity / Session affinity
- upstream module / The upstream module
- request distribution mechanisms / Request distribution mechanisms
- location block
- about / The location block
- location modifier / Location modifier
- search order / Search order and priority, Case 2
- priority / Search order and priority, Case 1, Case 2
- location modifier
- about / Location modifier
- = modifier / The = modifier
- no modifier / No modifier
- ~ modifier / The ~ modifier
- ~* modifier / The ~* modifier
- ^~ modifier / The ^~ modifier
- @ modifier / The @ modifier
- Log module
M
- Map module
- about / Map
- MaxMind
- URL / GeoIP
- MediaWiki
- Memcached module
- metacharacters
- about / PCRE syntax
- using / PCRE syntax
- MIME types
- type directive / types
- default_type directive / default_type
- types_hash_max_size / types_hash_max_size
- types_hash_bucket_size / types_hash_bucket_size
- miscellaneous modules
- about / Other miscellaneous modules
- Stub status / Stub status
- Degradation module / Degradation
- Google-perftools module / Google-perftools
- WebDAV module / WebDAV
- module directives
- about / Module directives
- socket and host configuration / Socket and host configuration
- documents / Paths and documents
- client requests / Client requests
- MIME types / MIME types
- limits and restrictions / Limits and restrictions
- file processing and caching / File processing and caching
- other directives / Other directives
- module directives, other directives
- log_not_found / log_not_found
- log_subrequest / log_subrequest
- merge_slashes / merge_slashes
- msie_padding / msie_padding
- msie_refresh / msie_refresh
- resolve / resolver
- resolver_timeout / resolver_timeout
- server_tokens / server_tokens
- underscores_in_headers / underscores_in_headers
- variables_hash_max_size / variables_hash_max_size
- variables_hash_bucket_size / variables_hash_bucket_size
- post_action / post_action
- modules
- about / Module options, Additional modules
- enabled by default / Modules enabled by default
- disabled by default / Modules disabled by default
- for website access and logging / Website access and logging
- for visitors restrictions / Limits and restrictions
- for contents / Content and encoding
- for visitors / About your visitors
- Split Clients module / Split Clients
- for security / SSL and security
- miscellaneous modules / Other miscellaneous modules
- third-party modules / Third-party modules
- module variables
- about / Module variables
- request headers / Request headers
- response headers / Response headers
- Nginx generated / Nginx generated
- mod_rpaf module
- reference link / Forwarding the correct IP address
- MP4 module
- about / FLV and MP4
- MySQL load balancing
- example / An example of MySQL load balancing
N
- Nginx
- URL / Setting up the prerequisites, Websites and resources, Version branches, Flexibility and community
- downloading / Downloading Nginx, Downloading and extracting
- official website / Websites and resources
- resources / Websites and resources
- version branches / Version branches
- features / Features
- extracting / Downloading and extracting
- and Python / Python and Nginx
- configuring / Configuring Apache and Nginx, Configuring Nginx
- proxy options, enabling / Enabling proxy options
- content, separating / Separating the content
- advanced configuration / Advanced configuration
- used, as TCP load balancer / Using Nginx as a TCP load balancer
- Nginx, versus Apache
- about / Nginx versus Apache
- features / Features
- functioning / Core and functioning
- general functionality / General functionality
- flexibility / Flexibility and community
- community / Flexibility and community
- performance / Performance
- usage / Usage
- conclusion / Conclusion
- nginx -s command
- about / Starting and stopping the daemon
- Nginx as system service
- adding / Adding Nginx as a system service
- System V scripts / System V scripts
- init scripts / About init scripts
- Nginx configuration
- file syntax / Configuration file syntax
- Nginx configuration, for WordPress site
- about / Nginx configuration
- HTTP block / HTTP blocks
- server block / The server block
- location blocks / Location blocks
- Nginx master process
- about / User and group
- NGINX Plus
- about / NGINX Plus
- URL / NGINX Plus
- Nginx service
- controlling / Controlling the Nginx service
- daemon / Daemons and services
- user and group / User and group
- command-line switches / Nginx command-line switches
- daemon, starting / Starting and stopping the daemon
- daemon, stopping / Starting and stopping the daemon
- configuration, testing / Testing the configuration
- other switches / Other switches
- Nginx worker processes
- about / User and group
O
- Online Certificate Status Protocol (OCSP) Stapling
- about / SSL Stapling
- OpenSSL
- OpenWebLoad
- about / OpenWebLoad
- URL / OpenWebLoad
- ownCloud drive
- creating / Creating your ownCloud drive
- downloading / Getting ownCloud
- URL / Getting ownCloud
- Nginx configuration / Nginx configuration
- self-signed certificate, setting up / Setting up a self-signed certificate
P
- PECL package
- about / Nginx equivalence
- URL / Nginx equivalence
- performance tests
- about / Performance tests
- Httperf / Httperf
- Autobench / Autobench
- OpenWebLoad / OpenWebLoad
- Perl Compatible Regular Expression (PCRE) library
- about / The PCRE library, PCRE syntax
- PHP-FPM / PHP-FPM
- PHP and PHP-FPM
- setting up / Setting up PHP and PHP-FPM
- downloading / Downloading and extracting
- extracting / Downloading and extracting
- requisites / Requirements
- PHP, building / Building PHP
- post-install configuration / Post-install configuration
- running and controlling / Running and controlling
- PHP with Nginx
- about / PHP with Nginx, Architecture
- PHP-FPM / PHP-FPM
- Nginx configuration / Nginx configuration
- prerequisites, Nginx
- setting up / Setting up the prerequisites
- GNU Compiler Collection (GCC) / The GNU Compiler Collection
- Perl Compatible Regular Expression (PCRE) library / The PCRE library
- zlib library / The zlib library
- OpenSSL / OpenSSL
- processes
- Nginx master process / User and group
- Nginx worker processes / User and group
- proxy module
- about / The Nginx proxy module
- main directives / Main directives
- caching / Caching, buffering, and temporary files
- buffering / Caching, buffering, and temporary files
- temporary files / Caching, buffering, and temporary files
- limits / Limits, timeouts, and errors
- timeouts / Limits, timeouts, and errors
- errors / Limits, timeouts, and errors
- SSL related directives / SSL-related directives
- other directives / Other directives
- variables / Variables
- Python
- and Nginx / Python and Nginx
- and Django, setting up / Setting up Python and Django
- about / Python
Q
- quantifiers
- about / Quantifiers
R
- Random index module
- about / Random index
- Real IP module
- about / Real IP
- Red Hat-based distributions
- init scripts / The init script for Red Hat–based distributions
- init scripts, installing / Red Hat–based distributions
- Referer module
- about / Referer
- regular expressions
- about / Reminder on regular expressions
- purpose / Purpose
- PCRE syntax / PCRE syntax
- quantifiers / Quantifiers
- captures / Captures
- request headers
- about / Request headers
- response headers
- about / Response headers
- reverse proxy
- usage / Nginx as reverse proxy
- issue / Understanding the issue
- mechanism / The reverse proxy mechanism
- advantages / Advantages and disadvantages of the mechanism
- disadvantages / Advantages and disadvantages of the mechanism
- architecture, improving / Improving the reverse proxy architecture
- IP address, forwarding / Forwarding the correct IP address
- SSL issues / SSL issues and solutions
- SSL solutions / SSL issues and solutions
- server control panel issues / Server control panel issues
- Rewrite module
- about / The Rewrite module
- regular expressions / Reminder on regular expressions
- internal requests / Internal requests
- conditional structure / Conditional structure
- directives / Directives
- rewrite rules / Common rewrite rules
- Rewrite module, rewrite rules
- about / Common rewrite rules
- searching / Performing a search
- user profile page / User profile page
- multiple parameters / Multiple parameters
- Wikipedia-like / Wikipedia-like
- news website article / News website article
- discussion board / Discussion board
- rewrite rules
- about / Rewrite rules
- general remarks / General remarks
- location / On the location
- syntax / On the syntax
- RewriteRule Apache directive / RewriteRule
- WordPress / WordPress
- MediaWiki / MediaWiki
- vBulletin / vBulletin
S
- Search Engine Optimization (SEO)
- about / The Rewrite module
- Secure link module
- about / Secure link
- Secure Sockets Layer (SSL)
- about / SSL issues and solutions
- security
- SSL module / SSL
- SPDY module / SPDY
- Secure link module / Secure link
- server
- testing / Testing your server
- test server, creating / Creating a test server
- performance tests / Performance tests
- Nginx, upgrading / Upgrading Nginx gracefully
- Server Side Include (SSI) module
- about / Server Side Includes
- session affinity
- about / Session affinity
- Simple Common Gateway Interface (SCGI)
- about / Features
- socket and host configuration
- listen / listen
- server_name / server_name
- server_name_in_redirect / server_name_in_redirect
- server_names_hash_max_size / server_names_hash_max_size
- server_names_hash_bucket_size / server_names_hash_bucket_size
- port_in_redirect / port_in_redirect
- tcp_nodelay / tcp_nodelay
- tcp_nopush / tcp_nopush
- sendfile / sendfile
- sendfile_max_chunk / sendfile_max_chunk
- send_lowat / send_lowat
- reset_timedout_connection / reset_timedout_connection
- SPDY module
- about / SPDY
- Split Clients module
- about / Split Clients
- SSI commands
- about / SSI commands
- include command / File includes
- echo command / Working with variables
- with variables / Working with variables
- conditional structure / Conditional structure
- config command / Configuration
- SSI module
- about / SSI module
- directives / Module directives and variables
- variables / Module directives and variables
- SSL certificate
- setting up / Setting up an SSL certificate
- SSL stapling / SSL Stapling
- SSL module
- SSL related directives, proxy module
- proxy_ssl_certificate / SSL-related directives
- proxy_ssl_certificate_key / SSL-related directives
- proxy_ssl_ciphers / SSL-related directives
- proxy_ssl_crl / SSL-related directives
- proxy_ssl_name / SSL-related directives
- proxy_ssl_password_file / SSL-related directives
- proxy_ssl_server_name / SSL-related directives
- proxy_ssl_session_reuse / SSL-related directives
- proxy_ssl_protocols / SSL-related directives
- proxy_ssl_trusted_certificate / SSL-related directives
- proxy_ssl_verify / SSL-related directives
- proxy_ssl_verify_depth / SSL-related directives
- SSL Stapling
- about / SSL Stapling
- static files
- about / Enabling proxy options
- Stream module
- about / The Stream module
- strftime C language function
- reference link / Configuration
- Stub status module
- about / Stub status
- Substitution module
- about / Substitution
- System V scripts
- about / System V scripts
T
- TCP load balancer
- Nginx, using / Using Nginx as a TCP load balancer
- Stream module / The Stream module
- MySQL load balancing, example / An example of MySQL load balancing
- third-party modules
- about / Third-party modules
- URL / Third-party modules
- thread pools
- about / Thread pools and I/O mechanisms
- worker processes, relieving / Relieving worker processes
- Sendfile / AIO, Sendfile, and DirectIO
- AIO / AIO, Sendfile, and DirectIO
- DirectIO / AIO, Sendfile, and DirectIO
- troubleshooting
- tips / General tips on troubleshooting
- access permissions, checking / Checking access permissions
- configuration, testing / Testing your configuration
- service, reloaded / Have you reloaded the service?
- logs, checking / Checking logs
- install, issues / Install issues
- 403 forbidden custom error page / The 403 Forbidden custom error page
- 400 bad requests / 400 Bad request
- truncated or invalid FastCGI responses / Truncated or invalid FastCGI responses
- location block priorities / Location block priorities
- if block issues / If block issues
- inefficient statements / Inefficient statements
- unexpected behavior / Unexpected behavior
U
- upstream module
- about / The upstream module
- UserID filter module
- about / UserID filter
- directives / UserID filter
- uWSGI module / uWSGI and SCGI
V
- variables, proxy module
- vBulletin
- rewrite rules, converting / vBulletin
- version branches, Nginx
- stable version / Version branches
- mainline version / Version branches
- legacy version / Version branches
- visitor restrictions
- Auth_basic module / Auth_basic module
- access module / Access
- limit connections module / Limit connections
- Limit request module / Limit request
- auth_request module / Auth_request
- visitors
W
- web-based WordPress installer
- URL / WordPress configuration
- WebDAV module
- Web Server Gateway Interface (WSGI) / uWSGI and SCGI
- website access
- Index module / Index
- Autoindex module / Autoindex
- Random index module / Random index
- Log module / Log
- weight flag
- about / Request distribution mechanisms
- WordPress
- WordPress site
- deploying / Deploying a WordPress site
- server, preparing / Preparing your server and obtaining WordPress
- WordPress, obtaining / Preparing your server and obtaining WordPress
- system requisites / System requirements
- PHP configuration / PHP configuration
- MySQL, configuring / MySQL configuration
- WordPress, downloading / Downloading and extracting WordPress
- WordPress, extracting / Downloading and extracting WordPress
- Nginx, configuring / Nginx configuration
- WordPress configuration / WordPress configuration
- communications, securing with HTTPS / Securing communications with HTTPS
- World Wide Web (WWW)
- about / Websites and resources
X
Z
- zlib library
- about / The zlib library