Skip to main content

Nginx

How To Serve Flask Applications with uWSGI and Nginx on Ubuntu 18.04
Tutorials Flask Nginx Python Python Frameworks Ubuntu Ubuntu 18.04
Introduction> Introduction # In this guide, you will build a Python application using the Flask microframework on Ubuntu 18.04. The bulk of this article will be about how to set up the uWSGI application server and how to launch the application and configure Nginx to act as a front-end reverse proxy.
How To Set Up Nginx Server Blocks (Virtual Hosts) on Ubuntu 16.04
Tutorials Getting Started Nginx Ubuntu Ubuntu 16.04
Introduction> Introduction # When using the Nginx web server, server blocks (similar to virtual hosts in Apache) can be used to encapsulate configuration details and host more than one domain on a single server.
How To Set Up a Node.js Application for Production on Ubuntu 16.04
Tutorials DigitalOcean App Platform Let's Encrypt Nginx Node.js Ubuntu 16.04
Introduction> Introduction # Node.js is an open-source JavaScript runtime environment for building server-side and networking applications. The platform runs on Linux, MacOS, FreeBSD, and Windows. Node.js applications can be run at the command line, but we’ll focus on running them as a service, so that they will automatically restart on reboot or failure, and can safely be used in a production environment.
How To Deploy a Rails App with Passenger and Nginx on Ubuntu 14.04
Tutorials Nginx Ruby on Rails Ubuntu
Introduction> Introduction # If you are a Ruby on Rails developer, you probably need a web server to host your web apps. This tutorial shows you how to use Phusion Passenger as your Rails-friendly web server.
How To Create a SSL Certificate on nginx for Ubuntu 12.04
Tutorials Nginx Security Ubuntu
Status: Deprecated> Status: Deprecated # This article covers a version of Ubuntu that is no longer supported. If you are currently operate a server running Ubuntu 12.04, we highly recommend upgrading or migrating to a supported version of Ubuntu:
How To Deploy a Laravel Application with Nginx on Ubuntu 16.04
Tutorials Databases Laravel LEMP Let's Encrypt MySQL Nginx PHP Frameworks Security Ubuntu Ubuntu 16.04
Laravel is one of the most popular open-source web application frameworks written in PHP. It aims to help developers build both simple and complex applications by making frequently-used application tasks (like caching and authentication) easier.
How To Create a Self-Signed SSL Certificate for Nginx in Ubuntu 16.04
Tutorials Nginx Security Ubuntu Ubuntu 16.04
Introduction> Introduction # TLS, or transport layer security, and its predecessor SSL, which stands for secure sockets layer, are web protocols used to wrap normal traffic in a protected, encrypted wrapper.
Understanding Nginx Server and Location Block Selection Algorithms
Tutorials Conceptual Nginx
Introduction> Introduction # Nginx is one of the most popular web servers in the world. It can successfully handle high loads with many concurrent client connections, and can function as a web server, a mail server, or a reverse proxy server.
How To Secure Nginx on Ubuntu 14.04
Tutorials Nginx Security Ubuntu
Nginx is a very secure and reliable web server even with a default setup. However, there are many ways to secure Nginx further. In this article, we will use open source software exclusively while trying to follow some popular web server hardening approaches and security standards.
How To Add the gzip Module to Nginx on Ubuntu 14.04
Tutorials Nginx Server Optimization Ubuntu
Introduction> Introduction # How fast a website will load depends on the size of all of the files that have to be downloaded by the browser. Reducing the size of files to be transmitted can make the website not only load faster, but also cheaper to those who have to pay for their bandwidth usage.
How To Install Linux, Nginx, MySQL, PHP (LEMP) stack On CentOS 7
Tutorials CentOS LEMP MySQL Nginx PHP
Introduction> Introduction # A LEMP software stack is a group of open source software that is typically installed together to enable a server to host dynamic websites and web apps. This term is actually an acronym which represents the Linux operating system, with the ENginx web server (which replaces the Apache component of a LAMP stack).
Docker Explained: How To Containerize and Use Nginx as a Proxy
Tutorials Docker Nginx
Status: Deprecated> Status: Deprecated # This article is deprecated and no longer maintained. Reason> Reason # The techniques in this article are outdated and may no longer reflect Docker best-practices.
How To Set Up Let’s Encrypt with Nginx Server Blocks on Ubuntu 16.04
Tutorials Let's Encrypt Nginx Security Ubuntu 16.04
Introduction> Introduction # Let’s Encrypt is a Certificate Authority (CA) that provides an easy way to obtain and install free TLS/SSL certificates, thereby enabling encrypted HTTPS on web servers. It simplifies the process by providing a software client, Certbot, that attempts to automate most (if not all) of the required steps.
Understanding Nginx HTTP Proxying, Load Balancing, Buffering, and Caching
Tutorials Caching Conceptual Load Balancing Nginx Scaling
Introduction> Introduction # In this guide, we will discuss Nginx’s http proxying capabilities, which allow Nginx to pass requests off to backend http servers for further processing. Nginx is often set up as a reverse proxy solution to help scale out infrastructure or to pass requests to other servers that are not designed to handle large client loads.
How To Set Up uWSGI and Nginx to Serve Python Apps on Ubuntu 14.04
Tutorials Nginx Python Python Frameworks Ubuntu
Introduction> Introduction # In this guide, we will be setting up a simple WSGI application served by uWSGI. We will use the Nginx web server as a reverse proxy to the application server to provide more robust connection handling.
How To Use Confd and Etcd to Dynamically Reconfigure Services in CoreOS
Tutorials Clustering CoreOS Load Balancing Networking Nginx Scaling
Introduction> Introduction # CoreOS allows you to easily run services in Docker containers across a cluster of machines. The procedure for doing so usually involves starting one or multiple instances of a service and then registering each instance with etcd, CoreOS’s distributed key-value store.
How To Configure Logging and Log Rotation in Nginx on an Ubuntu VPS
Tutorials Linux Basics Logging Nginx Server Optimization Ubuntu
Introduction> Introduction # To save yourself some trouble with your web server, you can configure logging. Logging information on your server gives you access to the data that will help you troubleshoot and assess situations as they arise.
How To Set Up HTTP Authentication With Nginx On Ubuntu 12.10
Tutorials Nginx Security Ubuntu
What the Red Means> What the Red Means # The lines that the user needs to enter or customize will be in red in this tutorial! The rest should mostly be copy-and-pastable.
How To Set Up Nginx with HTTP/2 Support on Ubuntu 16.04
Tutorials Nginx Ubuntu Ubuntu 16.04
Introduction> Introduction # NGINX is a fast and reliable open-source web server. It gained its popularity due to its low memory footprint, high scalability, ease of configuration, and support for the vast majority of different protocols.
How To Install WordPress With Docker Compose
Tutorials Docker Let's Encrypt MySQL Nginx Ubuntu 20.04 WordPress
Introduction> Introduction # WordPress is a free and open-source Content Management System (CMS) built on a MySQL database with PHP processing. Thanks to its extensible plugin architecture and templating system, most of its administration can be done through the web interface.