My Account Log in

3 options

NGINX cookbook : make the most of your web server / Tim Butler.

EBSCOhost Academic eBook Collection (North America) Available online

View online

Ebook Central College Complete Available online

View online

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Butler, Tim, author.
Language:
English
Subjects (All):
Web servers--Computer programs.
Web servers.
Physical Description:
1 online resource (246 pages) : illustrations (some color)
Edition:
1st edition
Place of Publication:
Birmingham, England ; Mumbai, [India] : Packt, 2017.
System Details:
text file
Biography/History:
Butler Tim: Tim Butler is currently working in the web hosting industry and has nearly 20 years of experience. He currently maintains hyper-converged storage/compute platforms and is an architect of high throughput web logging and monitoring solutions. You can follow him on Twitter using his Twitter handle, @timbutler, where he (infrequently) posts about hosting, virtualization, NGINX, containers, and a few other hobbies.
Summary:
A practical book on real-world NGINX deployments to get you up and running quickly. About This Book Be the first to immerse yourself in the NGINX 1.9x web server and explore the plethora of advanced features. Master the skills of load balancing TCP-based applications and implementing HTTP/2. A recipe-based approach book that provides you with up-to-date information on NGINX, allowing you to implement specific use cases immediately. Who This Book Is For This book is aimed at smaller-to-medium developers, who are just getting started with NGINX. It assumes they already understand the basics of how a web server works and how basic networking works. What You Will Learn Practical, real-world examples and recipes on how to use NGINX Common CMS deployments such as WordPress, Joomla and more NGINX configurations for frameworks such as Ruby on Rails, Django and more Detailed SSL recipes, including HTTP/2 Real world rewrite examples Basic web and TCP load balancing configuration Bandwidth management and connection limiting Detailed NGINX deployment scenarios with Docker Performance tuning and monitoring of your NGINX deployments OpenResty deployment guides Advanced deployments with NGINX Plus features In Detail NGINX Cookbook covers the basics of configuring NGINX as a web server for use with common web frameworks such as WordPress and Ruby on Rails, through to utilization as a reverse proxy. Designed as a go-to reference guide, this book will give you practical answers based on real-world deployments to get you up and running quickly. Recipes have also been provided for multiple SSL configurations, different logging scenarios, practical rewrites, and multiple load balancing scenarios. Advanced topics include covering bandwidth management, Docker container usage, performance tuning, OpenResty, and the NGINX Plus commercial features. By the time you've read this book, you will be able to adapt and use a wide variety of NGINX implementations to solve any problems you have.
Contents:
Cover
Title Page
Copyright
Credits
About the Author
About the Reviewers
www.PacktPub.com
Customer Feedback
Table of Contents
Preface
Chapter 1: Let's Get Started
Introduction
A quick installation guide
How to do it...
Packages - RHEL/CentOS
Packages - Debian/Ubuntu
Compiling from scratch
Debian/Ubuntu
CentOS/RHEL
Testing
There's more...
Configuring NGINX
How it works...
Enabling modules
See also
Deploying a basic site
Basic monitoring
Real-time statistics
Chapter 2: Common PHP Scenarios
Configuring NGINX for WordPress
Getting ready
WordPress multisite with NGINX
Subdomains
Running Drupal using NGINX
Using NGINX with MediaWiki
Using Magento with NGINX
Configuring NGINX for Joomla
Chapter 3: Common Frameworks
Setting up Django with NGINX
How it works....
Setting up NGINX with Express
Running Ruby on Rails with NGINX
Easy Flask with NGINX
Laravel via NGINX
Meteor applications with NGINX.
Getting ready
High speed Beego with NGINX
Chapter 4: All About SSLs
Basic SSL certificates
Enabling HTTP/2 on NGINX
Configuring HSTS in NGINX
Easy SSL certificates with Let's Encrypt
Making NGINX PCI DSS compliant
OCSP stapling with NGINX
Achieving full A+ Qualys rating
Chapter 5: Logging
Logging to syslog
Remote syslog
Customizing web access logs
Virtual host log format
Application focused logging
Logging TLS mode and cipher information
Logging POST data
Conditional logging
Using the Elastic Stack
Elasticsearch
Logstash
Kibana
Chapter 6: Rewrites
Redirecting non-www to www-based sites
Redirecting to a new domain
Blocking malicious user agents
Redirecting all calls to HTTPS to secure your site
Redirecting pages and directories
Single page redirect
Full directory redirect
Redirecting 404 errors through a search page
Chapter 7: Reverse Proxy
Introduction.
Configuring NGINX as a simple reverse proxy
Content caching with NGINX
Monitoring cache status
Microcaching
Serving from cache when your backend is down
SSL termination proxy
Rate limiting
Chapter 8: Load Balancing
Basic balancing techniques
Round robin load balancing
Least connected load balancing
Hash-based load balancing
Testing and debugging NGINX load balancing
TCP / application load balancing
Easy testing
NGINX as an SMTP load balancer
Chapter 9: Advanced Features
Authentication with NGINX
WebDAV with NGINX
Bandwidth management with NGINX
Connection limiting with NGINX
How it works.
There's more...
Header modification with NGINX
Caching static content
Removing server name and version
Extra debug headers
Chapter 10: Docker Containers
Installing Docker&amp
#160
NGINX web server via Docker
NGINX reverse proxy via Docker
Docker Compose with NGINX
NGINX load balancing with Docker
Chapter 11: Performance Tuning
Gzipping content in NGINX
Enhancing NGINX with keep alive
Tuning worker processes and connections
Worker processes
Worker connections
Fine tuning basic Linux system limits
Integrating ngx_pagespeed
Chapter 12: OpenResty
Installing OpenResty
CentOS
Ubuntu
Getting started with OpenResty Lua
Lua microservices with OpenResty
Simple hit counter with a Redis backend
Powering API Gateways with OpenResty.
Chapter 13: NGINX Plus - The Commercial Offering
Installing NGINX Plus
Real-time server activity monitoring
Dynamic config reloading
Session persistence
Cookie-based tracking
Learn-based tracking
Route-based tracking
Index.
Notes:
Includes bibliographical references at the end of each chapters and index.
Description based on online resource; title from PDF title page (ebrary, viewed September 26, 2017).
OCLC:
1004746827

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account