Index
A
- access control
- about / Access control
- access, restricting by IP address / Restricting access by IP address
- geo directive used, for restricting access by IP address / Using the geo directive to restrict access by IP address
- basic authentication, using for access restriction / Using basic authentication for access restriction
- users, authenticating with subrequest / Authenticating users with a subrequest
- multiple access restriction methods, combining / Combining multiple access restriction methods
- algorithms, for password encryption
- Asynchronous I/O (AIO)
- about / Optimizing static file retrieval
B
- binary
- creating, with debugging information / Creating a binary with debugging information
- binary expression
- about / The if section
- binary operators
- = / The if section
- != / The if section
- ~ / The if section
- !~ / The if section
- ~* / The if section
- !~* / The if section
- break flag
- about / The basics of the rewrite engine
- buffer allocation
- optimizing / Optimizing buffer allocation
C
- cache loader process / Configuring caches
- cache manager / Configuring caches
- caching
- about / Caching
- caches, configuring / Configuring caches
- enabling / Enabling caching
- upstream response header / Enabling caching
- cache key, selecting / Choosing a cache key
- cache efficiency, improving / Improving cache efficiency and availability
- cache availability, improving / Improving cache efficiency and availability
- border cases, handling / Handling exceptions and borderline cases
- exceptions, handling / Handling exceptions and borderline cases
- captures
- Certificate Signing Request (CSR)
- clustered setup
- command, identification data
- Country name (C) / Creating a Certificate Signing Request
- State or province (S) / Creating a Certificate Signing Request
- Locality or city (L) / Creating a Certificate Signing Request
- Organization (O) / Creating a Certificate Signing Request
- Organizational Unit (OU) / Creating a Certificate Signing Request
- Common name (CN) / Creating a Certificate Signing Request
- commands, CentOS version
- configuration directives
- client_body_temp_path / Managing temporary files
- proxy_temp_path / Managing temporary files
- fastcgi_temp_path / Managing temporary files
- scgi_temp_path / Managing temporary files
- uwsgi_temp_path / Managing temporary files
- Content Distribution Network (CDN) / Configuring backup servers
- control signals
- about / Control signals and their usage
- using / Control signals and their usage
- shutdown process / Fast shutdown
- fast shutdown mode / Fast shutdown
- graceful shutdown mode / Graceful shutdown
- reconfiguration / Reconfiguration
- log file, reopening / Reopening the log file
- Nginx binary upgrade / Nginx binary upgrade
- graceful worker shutdown / Graceful worker shutdown
- upgrade procedure, finalizing / Finalizing the upgrade procedure
- difficult cases, handling / Handling difficult cases
D
- debugging information
- binary, creating with / Creating a binary with debugging information
- default directive
- delete directive
- developers
- issues, communicating to / Communicating issues to developers
- directives, buffer allocation
- client_body_buffer_size <size> / Optimizing buffer allocation
- output_buffers <number> <size> / Optimizing buffer allocation
- gzip_buffers <number> <size> / Optimizing buffer allocation
- proxy_buffers <number> <size> / Optimizing buffer allocation
- fastcgi_buffers <number> <size> / Optimizing buffer allocation
- uwcgi_buffers <number> <size> / Optimizing buffer allocation
- scgi_buffers <number> <size> / Optimizing buffer allocation
- directives, compression
- gzip_disable <regex> / Enabling response compression
- gzip_comp_level <level> / Enabling response compression
- distribution-specific startup scripts
E
- EPEL wiki
- Extra Packages for Enterprise Linux (EPEL)
F
- Filesystem Hierarchy Standard (FHS)
- about / Installing Nginx on Ubuntu
- flags, rewrite directive
- break / More about rewrite rules
- last / More about rewrite rules
- redirect / More about rewrite rules
- permanent / More about rewrite rules
G
- geo directive
H
- htpasswd utility
- HUP signal
- about / Reconfiguration
I
- if directive
- about / Configuration best practices
- inbound traffic, managing
- about / Managing inbound traffic
- request rate, limiting / Limiting the request rate
- number of simultaneous connections, limiting / Limiting the number of simultaneous connections
- transfer rate of connection, limiting / Limiting the transfer rate of a connection
- multiple limitations, applying / Applying multiple limitations
- include directive
- about / Inclusions
- using / Configuration best practices
- information
- obtaining, on crash / Communicating issues to developers
- inheritance rules
- issues
- communicating, to developers / Communicating issues to developers
L
- location patterns
- simple / Simple
- exact / Exact
- regular expression / Regular expression locations
- log file reopening procedure
- steps, defining / Reopening the log file
- log file rotation procedure
- checklist / Reopening the log file
- logrotate
- about / Reopening the log file
M
- master process
- multi-core systems
- worker processes allocation, used on / Worker processes allocation on multi-core systems
N
- Nginx
- installing / Installing Nginx
- URL / Installing Nginx
- installing, on Ubuntu / Installing Nginx on Ubuntu
- installing, on Red Hat Enterprise Linux / Installing Nginx on Red Hat Enterprise Linux or CentOS/Scientific Linux
- installing, on CentOS/Scientific Linux / Installing Nginx on Red Hat Enterprise Linux or CentOS/Scientific Linux
- installing, from source files / Installing Nginx from source files
- building / Building Nginx
- troubleshooting / Troubleshooting
- configuring / Configuring Nginx
- value types / Value types
- variables / Variables
- inclusions / Inclusions
- sections / Sections
- http section / The http section
- server section / The server section
- upstream section / The upstream section
- location section / The location section
- if section / The if section
- limit_except section / The limit_except section
- other section types / Other section types
- configuration settings inheritance rules / Configuration settings' inheritance rules
- sample configuration / The First sample configuration
- configuration best practices / Configuration best practices
- connection processing architecture / The Nginx connection processing architecture
- starting / Starting and stopping Nginx
- stopping / Starting and stopping Nginx
- issues / Starting and stopping Nginx
- solutions / Starting and stopping Nginx
- about / Nginx binary upgrade
- setting up, to serve static data / Setting up Nginx to serve static data
- Nginx, as reverse proxy
- about / Nginx as a reverse proxy
- setting up / Setting up Nginx as a reverse proxy
- backend configuration, right way / Setting the backend the right way
- transparency, adding / Adding transparency
- redirects, handling / Handling redirects
- cookies, handling / Handling cookies
- SSL, using / Using SSL
- errors, handling / Handling errors
- outbound IP address, selecting / Choosing an outbound IP address
- downloads, accelerating / Accelerating downloads
- Nginx, on Ubuntu
- alternatives / Alternatives
- Nginx configuration
- Nginx files
- locations / Building Nginx
- Nginx installation
- structure / The structure of the Nginx installation
- Nginx source files
- downloading / Downloading the Nginx source files
- URL / Downloading the Nginx source files
- troubleshooting / Troubleshooting
O
- outbound traffic, managing
- about / Managing outbound traffic
- upstream servers, declaring / Declaring upstream servers
- upstream servers, using / Using upstream servers
- request distribution strategy, selecting / Choosing a request distribution strategy
- backup servers, configuring / Configuring backup servers
- server availability, determining / Determining whether a server is available
- persistent connections, enabling / Enabling persistent connections
- transfer rate of upstream connection, limiting / Limiting the transfer rate of an upstream connection
P
- parameter files, Nginx configuration folder
- mime.types / The Nginx configuration folder
- fastcgi_params / The Nginx configuration folder
- scgi_params / The Nginx configuration folder
- uwsgi_params / The Nginx configuration folder
- proxy_params / The Nginx configuration folder
- naxsi.rules (optional) / The Nginx configuration folder
- koi-utf / The Nginx configuration folder
- koi-win / The Nginx configuration folder
- win-utf / The Nginx configuration folder
- parent process ID (PPID)
- about / Starting and stopping Nginx
- PCRE
- URL / Patterns
- Perl-compatible Regex (PCRE)
- about / Troubleshooting
- plain variable
- about / The if section
- proxy directive
- proxy_cache_path, parameters
- levels / Configuring caches
- inactive / Configuring caches
- max_size / Configuring caches
- loader_files / Configuring caches
- loader_sleep / Configuring caches
- loader_threshold / Configuring caches
- proxy_cache_use_stale directive
- values for arguments / Improving cache efficiency and availability
- proxy_limit_rate directive / Limiting the transfer rate of an upstream connection
- proxy_recursive directive
R
- ranges directive
- regular expression syntax
- used, in rewrite rules / Patterns
- response compression
- enabling / Enabling response compression
- rewrite directive
- about / The basics of the rewrite engine
- rewrite engine
- about / The basics of the rewrite engine
- rewrite rules, defining / More about rewrite rules
- patterns / Patterns
- captures / Captures and positional parameters
- positional parameters / Captures and positional parameters
- functionalities / Other functionalities of the rewrite engine
- using / Other functionalities of the rewrite engine
- variables, assigning / Assigning variables
- predicates evaluating, if sections used / Evaluating predicates using if sections
- best practices / Evaluating predicates using if sections
- replying, with specified HTTP status code / Replying with a specified HTTP status code
- rewrite rules
- about / The basics of the rewrite engine
- defining / More about rewrite rules
- RHEL/CentOS/SL 6
- RHEL or CentOS/SL 7
S
- Search Engine Optimization (SEO)
- about / The basics of the rewrite engine
- semantic URLs
- server directive
- parameters / Declaring upstream servers
- session tickets
- about / Enabling SSL session reuse
- enabling / Enabling SSL session reuse
- signals, Nginx
- TERM, INT / Control signals and their usage
- QUIT / Control signals and their usage
- HUP / Control signals and their usage
- USR1 / Control signals and their usage
- USR2 / Control signals and their usage
- WINCH / Control signals and their usage
- source code configuration
- copying, from prebuilt packages / Copying the source code configuration from prebuilt packages
- SSL certificates
- installing / Installing SSL certificates
- Certificate Signing Request (CSR), creating / Creating a Certificate Signing Request
- issued SSL certificate, installing / Installing an issued SSL certificate
- redirecting, from nonsecure virtual host / Permanently redirecting from a nonsecure virtual host
- SSL session reuse
- enabling / Enabling SSL session reuse
- standalone instance
- static file retrieval
- optimizing / Optimizing static file retrieval
- structure, Nginx installation
- Nginx configuration folder / The Nginx configuration folder
- default virtual host folder / The default virtual host folder
- virtual hosts configuration folder / The virtual hosts configuration folder
- log folder / The log folder
- temporary folder / The temporary folder
T
- temporary files
- managing / Managing temporary files
- Translation Lookaside Buffer (TLB)
U
- Ubuntu
- Nginx, installing / Installing Nginx on Ubuntu
- unary expression
- about / The if section
- unary operators
- -f / The if section
- !-f / The if section
- -d / The if section
- !-d / The if section
- -e / The if section
- !-e / The if section
- -x / The if section
- !-x / The if section
V
- -V command
W
- worker processes
- about / The Nginx connection processing architecture
- allocating / Allocating worker processes
- worker processes allocation
- on multi-core systems / Worker processes allocation on multi-core systems