NGINX Core is a hands-on exploration of NGINX most common use cases, features, and functionality.
NGINX Core begins with an exploration of NGINX and its most common use cases: load balancer, reverse proxy, WAF, API gateway, to name a few. Next, you'll install NGINX. Once NGINX is installed, you'll begin exploring NGINX configuration. You'll look at configuration contexts, directives, and inheritance. You'll understand how NGINX selects a server and location to server content. You'll begin working with variables. You enable both access and error logs. You'll route requests using the alias, return, and rewrite directives. You'll use the map directive with variables and the if directive. You'll encrypt traffic to and from your web server. You'll learn how to restrict access and manage connections to your server. You'll configure load balancing for your server. And finally, you configure a proxy cache.
NGINX Core (self-paced) consists modules, most of which include instructional videos and hands-on labs. You have unlimited access to instructional videos. You can return to them as often as you please. Hands-on labs are provisioned when you choose to launch that lab. For each lab, you'll have access for up to 12 hours in a 24-hour period. After that, you'll no longer have access to your lab. Please plan accordingly.
What is NGINX? begins with an exploration of NGINX Core and its content. It then walks through NGINX most common use cases and solutions.
Installing NGINX covers installing NGINX on Amazon Linux, CentOS, and RHEL and on Debian or Ubuntu. It also covers installing dynamic modules.
Exploring Configuration Contexts will orient you to the structure and function of NGINX configuration files.
Server Selection focuses on the rules by which NGINX chooses a server with with to respond to a request from a client.
After a server has been selected, NGINX selects a location from within that server. Locations covers that selection process.
Variables will show you how to use NGINX predefined variables as well as how to configure and use your own custom variables for a variety of use cases including logging, conditional proxying, dynamic black/whitelisting and the like.
Logging covers how to configure NGINX error and access logs.
Proxying HTTP Requests covers configuring NGINX as a reverse proxy.
Routing HTTP Requests covers using the alias, return, and rewrite directives to route requests.
Mapping Variables covers the safe and efficacious use of the map and if directives with variables.
Encrypting Web Traffic shows you how to implement SSL/TLS on your site.
Restricting Access explores ways to secure your site and to prevent damaging attacks.
Load Balancing covers configuring a basic load balancer with NGINX.
Caching covers configuring a basic proxy cache with NGINX.