NGINX Core is a hands-on, self-paced exploration of the most common use cases, features, and functionality of NGINX.
NGINX Core begins with an an explanation of NGINX contexts and logic. Participants set up NGINX as a load balancer, reverse proxy, and API gateway, to name a few. You'll look at configuration contexts, directives, and inheritance. You'll work with variables and enable both access and error logs. You'll route requests using the alias, return, and rewrite directives. You'll use the map directive 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 can return to instructional videos as often as you please. Hands-on labs are provisioned when you choose to launch a 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.