Index
A
- A/B testing, Solution
- access (see restricting access)
- access_log directive
- activity monitoring (see monitoring)
- add_header directive
- Adobe Adaptive Streaming, Problem
- advanced package tool (APT) installation of NGINX, Discussion
- aggregating logs, Discussion
- allow directive, Discussion
- Amazon Auto Scaling lifecycle hooks, Discussion
- Amazon Machine Image (AMI)
- Amazon Web Services (AWS)
- Amazon Route 53 DNS
- AWS NLB, Solution
- configuration automation, Problem
- deploying NGINX Plus from Marketplace, Problem
- EC2
- Ansible
- Apache passwords (see htpasswd)
- API gateways
- App Protect Module
- application servers, adding/removing upstream, Discussion
- applications
- APT (advanced package tool) installation of NGINX, Discussion
- authentication
- about NGINX authentication, Introduction
- authentication subrequests, Solution
- HTTP basic
- HTTP basic (htpasswd), Solution
- JSON Web Key Set, Solution
- JSON Web Keys
- JSON Web Token authentication, Introduction, Solution, Solution
- OpenID Connect documentation, Also See
- OpenID Connect JWT, Introduction, Solution, Problem
- OpenID Connect SSO, Problem
- password encryption
- satisfy directive, Problem
- third-party authentication, Solution
- auth_basic directive, Solution
- auth_jwt directive, Solution
- cookie as token to be validated, Solution
- auth_jwt_key_request directive, Solution
- auth_request directive
- authentication subrequests, Solution
- auth_request_set directive for headers, Solution
- Auto Scaling group
- automation (see programmability)
- Azure
- deploying NGINX Plus from Marketplace, Problem
- load balancing over scale sets, Problem
- virtual machine image on, Problem
- virtual machine scale sets, Solution
C
- C programming language
- caching
- canary release, Discussion
- CentOS
- certificates
- Chef
- CIDR (classless inter-domain routing)
- classless inter-domain routing (see CIDR)
- client-side caching, Solution
- client-side encryption, Solution
- cloud deployments
- about cloud providers, Introduction
- Amazon Route 53 DNS load balancer, Problem
- Amazon Web Services
- Azure
- deploying NGINX Plus from Marketplace, Problem
- load balancing over scale sets, Problem
- virtual machine image on, Problem
- Google App Engine proxy, Problem
- Google Cloud Images, Problem
- Google Compute Engine
- network load balancer creation, Problem
- cluster-aware
- command overview for NGINX, NGINX commands
- configuration
- about management, Introduction
- access log format, Solution
- automation
- connection number maximized, Solution
- debugging, Problem
- error log for configuration file errors, Discussion
- graceful reload, Solution
- include directives, Problem
- management tools (see configuration management tools)
- NGINX key files and directories, NGINX files and directories
- OpenTracing
- ramping up application, Solution
- serving static content, Solution
- configuration management tools
- connection debugging, Solution
- connection draining, Solution
- connections, maximum number, Solution
- (see also limiting connections)
- Consul for configuration automation, Problem
- containers
- content caching (see caching)
- content delivery networks (CDNs), Introduction
- Controller (see NGINX Controller)
- cookies
- cross-origin resource sharing (CORS), Solution
- crypt function encryption, Solution
- curl
- custom extensions
D
- datagrams (see UDP)
- DDoS (see Distributed Denial of Service)
- Debian
- debugging
- debug_connection directive, Solution
- default_server parameter, Discussion
- deny directive, Discussion
- deployment
- directories and files
- App Protect policy file, Solution
- basic authentication user file, Solution
- cache location, Solution
- CentOS Perl dynamic installation, Solution
- container Docker log driver output, Introduction
- error log path, Solution
- JSON Web Tokens key file, Solution, Solution
- key-value store, Solution
- monitoring dashboard for NGINX Plus, Solution
- NGINX image from Docker Hub, Solution
- NGINX key files, NGINX files and directories
- streaming media, Solution
- Distributed Denial of Service (DDoS) mitigation, Problem
- DNS
- Docker
- creating Dockerfile to create Docker image
- environment variables, Discussion
- ingress controller image, Solution
- log driver output to stdout and stderr, Introduction
- NGINX image from Docker Hub, Problem
- Perl dynamic installation, Solution
- Dovecot password format, Discussion
- drain parameter, Solution
- Dyn DNS health check, Discussion
- dynamic block list, Solution
E
- EC2 (Amazon Web Services)
- ECC certificates versus RSA, Discussion
- ELK (Elasticsearch, Logstash, and Kibana) stack, Discussion
- Embedded Ruby (ERB) templating language of Puppet, Solution
- embedded variables in logs, Problem
- encryption
- env directive, Solution
- environment variables
- ephemeral ports, Solution
- error logging
- error_log directive
- expire date for securing a location, Problem
- expires directive for client-side caching, Solution
- expiring link, Problem
F
- F4F module, Solution
- failover
- health check
- keepalived of NGINX Plus HA mode, Discussion
- files and directories
- App Protect policy file, Solution
- basic authentication user file, Solution
- cache location, Solution
- CentOS Perl dynamic installation, Solution
- container Docker log driver output, Introduction
- error log path, Solution
- JSON Web Tokens key file, Solution, Solution
- key-value store, Solution
- monitoring dashboard for NGINX Plus, Solution
- NGINX image from Docker Hub, Solution
- NGINX key files, NGINX files and directories
- streaming media, Solution
- firewall quick start guide, Introduction
- FLV (Flash Video) streaming media, Solution
- forwarded header standardized for proxies, Solution
G
- generic hash load balancing, Discussion
- GeoIP module and database, Solution
- geoproxy, Solution
- Google App Engine proxy, Problem
- Google Cloud Image, Discussion
- Google Compute Engine
- Google Compute Image, Problem
- Google OAuth 2.0 OpenID Connect (see OpenID Connect)
- Google Storage for configuration files, Solution
- gRPC method calls
H
- hash key caching, Solution
- HDS (HTTP Dynamic Streaming) streaming media, Problem
- header
- health check
- heartbeats of keepalived, Discussion
- Hello world
- high availability (HA) deployment modes
- HLS (HTTP Live Streaming) streaming media, Problem
- horizontal scaling, Introduction
- htpasswd for passwords, Discussion
- HTTP
- HTTP servers
- HTTP Strict Transport Security (HSTS), Solution
- HTTP/2
- HTTPS upstream
- http_auth_request_module, Solution
I
- identity provider (IdP)
- idle connection persistence time, Problem
- include directives in configuration files, Problem, Discussion
- infrustructure as a service (IaaS), Introduction
- ingress controller for Kubernetes, Problem-Discussion
- installation
- containers as runnable units of code, Introduction
- NGINX
- Ansible, Solution
- CentOS, Solution
- Chef, Solution
- Debian, Problem
- image from Docker Hub, Problem
- Puppet, Solution
- RedHat, Solution
- SaltStack, Solution
- Ubuntu, Problem
- validation, Solution
- NGINX Controller, Solution
- NGINX Plus, Solution
- ip addr command, Solution
- IP address
- access based on, Solution
- connection debugging, Solution
- DNS to load balance load balancers, Problem
- dynamic block list, Solution
- finding original client, Solution
- keepalived of NGINX Plus HA mode, Discussion, Discussion
- limiting connections based on, Problem
- limiting rate of requests, Solution
- NGINX Plus HA and Amazon IPs, Problem, Discussion
- IP hash load balancing, Discussion
J
- Jaeger plug-in configuration for OpenTrace, Solution
- JavaScript
- Jinja2 templating language of SaltStack, Discussion
- jq tool, Solution
- JSON Web Key Set (JWKS), Solution
- JSON Web Keys (JWKs)
- JSON Web Tokens (JWTs)
- js_content directive, Solution
K
- keepalive directive, Solution
- keepalived
- keepalive_requests directive, Solution
- keepalive_timeout directive, Solution
- kernel setting for maximum connections, Solution
- key-value store
- Kubernetes
L
- language modules
- least connections load balancing, Discussion
- least time load balancing, Discussion
- Lightweight Directory Access Protocol (LDAP), Discussion
- limiting bandwidth, Solution
- limiting connections per predefined key, Problem
- limiting rate of requests
- listen directive
- connection number maximized, Solution
- gRPC connection proxies, Solution
- health check of servers, Solution
- HTTP/2 enabled, Discussion
- port encrypted with SSL/TLS, Solution, Solution
- ports to listen on, Discussion
- redirect to HTTPS, Solution, Solution
- TCP port, Solution
- UDP load balancing, Solution, Discussion
- load balancing
- about, Introduction, Introduction
- Azure load balancer, Problem
- cloud deployment
- containerized environment, Introduction
- EC2, Problem
- ephemeral ports, Solution
- generic hash, Discussion
- gRPC calls, Solution
- health check
- high availability
- HTTP servers, Solution
- IP hash, Discussion
- least connections, Discussion
- least time, Discussion
- load balancers load balanced, Problem
- methods for, Solution
- NGINX Plus
- random, Discussion
- round-robin, Discussion
- session state and, Introduction
- TCP servers, Solution
- UDP servers, Solution
- upstream server failure, Introduction
- load testing automated, Problem
- load_module directive
- location block
- location directive, Solution
- logging
- about, Introduction
- access log format configuration, Solution
- aggregating logs, Discussion
- App Protect security logging, Solution
- buffering logs, Problem
- debug logging, Solution
- default location for log files, NGINX files and directories
- Docker log driver output, Introduction
- embedded variables, Problem
- error logging
- forwarding to Syslog listener, Problem
- kernel log and number of connections, Solution
- request tracing, Problem
- rewrite log, Also See
- viewing logs in NGINX Controller, Solution
- log_format directive, Solution
- Lua
N
- Network Address Translation (NAT), Discussion
- network load balancer (NLB)
- network time protocol (NTP) servers, Solution
- NGINScript (see njs)
- NGINX
- about, Foreword
- command overview, NGINX commands
- configuration
- containerizing with ease, Introduction
- installation
- Ansible, Solution
- CentOS, Solution
- Chef, Solution
- Debian, Problem
- image from Docker Hub, Problem
- Puppet, Solution
- RedHat, Solution
- SaltStack, Solution
- Ubuntu, Problem
- validation, Solution
- key files and directories, NGINX files and directories
- master process as root, Solution
- NLB sandwich, Problem
- request processing, Solution, Also See
- NGINX Controller
- about, Discussion, Discussion, Introduction, Discussion
- ADC to enable Web Application Firewall, Discussion, Problem
- agent connecting NGINX Plus, Problem
- API automating processes, Problem
- documentation
- installation, Solution
- Kubernetes stack, Solution
- PostgreSQL database required, Solution, Solution
- setup, Problem
- SMTP server needed, Solution
- NGINX Plus
- API
- application delivery controller, Preface
- authentication
- cookie auth_token, Solution
- JSON Web Key creation, Solution
- JSON Web Key Set, Solution
- JSON Web Token validation, Introduction, Solution, Solution
- JWT authentication documentation, Also See
- OpenID Connect JWT, Introduction, Solution
- OpenID Connect SSO, Problem
- web-signature types of tokens, Discussion, Discussion
- cloud deployment
- configuration synchronization, Solution
- containerizing with ease, Introduction
- Controller (see NGINX Controller)
- high availability mode, Problem
- installation, Solution
- key-value store, Discussion
- Kubernetes Ingress Controller, Solution
- load balancing
- monitoring dashboard
- request processing, Solution, Also See
- servers added or removed on the fly, Solution
- stateful applications at scale
- streaming media
- ngx for Lua NGINX API, Solution
- njs
- NLB sandwich, Problem
O
- open file descriptors, Solution
- OpenID Connect (OIDC)
- openssl command
- OpenTracing, Problem
- installation, Solution
- plug-in configuration
- opentracing_tag directive, Solution, Discussion
- operating system for connections
- operating system tuning for connections, Problem
- OSI model, http versus stream, Discussion
P
- package management system
- APT for installation, Discussion
- NGINX installation
- Packer (HashiCorp), Discussion
- password encryption
- path
- pay-per-usage model, Introduction
- AWS Marketplace NGINX Plus deployment, Problem
- Azure Marketplace NGINX Plus deployment, Problem
- performance tuning
- Perl
- physical location of clients, Solution
- PostgreSQL database for Controller, Solution, Solution
- preflight requests, Solution
- programmability
- progressive download, Solution
- Prometheus exporter module, Problem
- proxies
- proxy_buffering directive, Solution
- proxy_buffers directive, Solution
- proxy_cache_bypass directive, Solution
- proxy_cache_key directive, Solution
- proxy_cache_lock directive, Solution
- proxy_cache_path directive, Solution
- proxy_cache_purge directive, Solution
- proxy_pass directive, Solution
- proxy_pass_request_body directive, Discussion
- proxy_ssl_protocols directive, Solution
- ps command
- Puppet
- Python
R
- random load balancing, Discussion
- rate limit for DDoS mitigation, Solution
- RedHat installation of NGINX, Solution
- redirecting to HTTPS, Problem, Problem
- reload method, Solution
- repositories
- Kubernetes Ingress Controller Deployments, Solution
- NGINX installation, Discussion
- NGINX Plus
- request body dropped, Discussion
- request processing by NGINX, Solution, Also See
- request tracing, Problem
- requests allowed over single connection, Problem
- resolver directive, Solution, Solution
- resources
- Ansible documentation, Also See
- API gateway documentation, Solution, Also See
- Chef documentation, Also See
- Consul documentation, Also See
- Debugging Admin Guide, Also See
- JSON Web Key documentation, Also See
- JSON Web Token documentation, Also See, Also See, Also See
- language module documentation, Also See
- NGINX Controller
- OpenID Connect documentation, Also See
- Puppet
- SaltStack documentation, Also See
- SSL
- stub status documentation on enabling, Solution
- TLS protocol, Also See, Also See
- Web Application Firewall guide, Introduction
- RESTful
- restricting access
- RFC standard
- RHEL configuration synchronization, Solution
- Role-Based Access Control (RBAC), Solution
- root privileges for master process, Solution
- round-robin load balancing, Discussion
- load balancing load balancers, Problem
- route parameter with sticky directive, Solution
- RSA certificates versus ECC, Discussion
- Ruby programming language
S
- SaltStack
- satisfy directive, Solution
- scale sets
- secrets
- secure links
- secure_link directive, Solution
- secure_link_secret directive, Solution
- security
- about, Introduction
- access based on IP address, Solution
- App Protect Module
- authentication (see authentication)
- certificate-key pairs, Solution
- client-side encryption, Solution
- cross-origin resource sharing, Solution
- dynamic DDoS mitigation solution, Problem
- encrypting upstream traffic, Problem
- finding original client, Solution
- HTTP Strict Transport Security, Problem
- HTTPS redirects, Problem
- SSL/TLS terminated before NGINX, Problem
- limiting rate of requests, Discussion
- location block
- multiple ways to pass security, Problem
- restricting access
- SSL directives to specify SSL rules, Solution
- Web Application Firewall
- server block
- server directive, Solution
- servers
- serving static content, Solution
- session state
- slice directive, Solution
- slow_start parameter, Solution
- SMTP server for NGINX Controller, Solution
- split_client module, Discussion
- SRV records, Problem
- SSL certificates
- SSL modules
- client-side encryption, Solution
- configuration generator, Also See, Also See
- configuration test site, Also See, Also See
- directives to specify SSL rules, Solution
- gRPC connection proxies, Solution
- HTTP/2 enabled, Discussion
- SSL session cache and timeout, Solution
- SSL/TLS handshake control, Solution
- SSL/TLS terminated before NGINX, Problem
- TLS protocol versus SSL, Discussion
- ssl_certificate directive, Solution
- ssl_certificate_key directive, Solution
- standardization of forwarded header, Solution
- state
- session state
- state sharing and zone synchronization, Problem
- static content served, Solution
- stderr for Docker log driver output, Introduction
- stdout for Docker log driver output, Introduction
- sticky cookies with NGINX Plus, Solution
- sticky directive route parameter, Solution
- sticky learn with existing cookie, Solution
- stream servers
- streaming media
- Strict-Transport-Security header, Solution
- stub status
- Syslog listener
T
- TCP servers
- timestamps
- TLS protocol
- traffic management
- tuning (see performance tuning)
U
- Ubuntu
- UDP
- Unix epoch format timestamp, Solution
- URI (uniform resource identifier) for location block, Discussion
V
- validating installation, Solution
- variables
- embedded variables in logs, Problem
- environment variables (see environment variables)
- perl_set to NGINX variable, Solution, Problem
- video via slicing, Discussion
- virtual machine (VM)
- deploying NGINX Plus from Azure Marketplace, Problem
- deploying NGINX to Google Compute Engine, Problem
- highly configurable with little effort, Discussion
- Google Cloud Images to create, Discussion
- Google Compute Image, Problem
- load balancing over Azure scale sets, Problem
- virtual machine scale sets, Solution
- VM image on Azure, Problem
- virtual machine scale sets (VMSS), Solution
- Virtual Router Redundancy Protocol (VRRP), Discussion
W
- Web Application Firewall (WAF)
- web-traffic controllers
- weighted round-robin load balancing, Discussion
X
- X-Forwarded-For header (see standardization of forwarded header)
- X-Forwarded-Proto header, Solution
Z
- Zipkin plug-in configuration for OpenTrace, Solution
- zone synchronization, Problem
..................Content has been hidden....................
You can't read the all page of ebook, please click
here login for view all page.