3 options
NGINX cookbook : make the most of your web server / Tim Butler.
- 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&
- #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.