nginx
Guide to Increasing Open File Limits for Nginx, Apache2, and Linux
Instructions on how to bump up the open file limit for Nginx and Apache webserver.
Enhancing Nginx Security with IP Filtering and Password
A guide to enhance Nginx security with IP filtering (specific IP, and, IP ranges) and Password
Part 11: A Step-by-Step Guide to Configure Nginx Logs
In this article, let’s take an in-depth look at NGINX logs. We’ll discover why leveraging these logs is beneficial and how they can spare you plenty of headaches when dealing with problems later on. Furthermore, we’ll dive into various NGINX log files while sharing a handy setup trick. Whether you are a beginner, an experienced system administrator, or an IT manager, understanding NGINX logs is crucial for resolving issues.
Part 10: How to Set-up PHP with FastCGI in Nginx
PHP-FPM is a powerful alternative to traditional FastCGI for high-traffic websites. It optimizes system resources, consuming less memory and CPU. Managing PHP requests is easier with a dedicated CLI script. To set up PHP with NGINX and FastCGI, follow our step-by-step guide for seamless integration.
Part 9: How Nginx Maps Files to Domains and Creates Pretty URLs
As web developers, we rely on NGINX for efficient web page serving. Its robust URL mapping system is a notable feature, allowing us to define how the server handles incoming requests. In this article, we’ll explore NGINX’s URL mapping in detail, covering fundamentals, advanced functionalities, and seamless integration. Mastering NGINX’s URL mapping is crucial for troubleshooting and optimizing web applications. Let’s embark on this journey!
Part 8: Nginx Gateway: How It Delivers Your Requests to the Backend for Processing
NGINX is a powerful web server that can act as a gateway or proxy, serving as an intermediary between clients and servers. It offers various advantages such as performance optimization, security measures, scalability, and essential features like HTTP/2 support, Gzip compression, and SSL/TLS encryption.
As a reverse proxy, NGINX enhances the speed and efficiency of web applications by caching frequently accessed content and distributing requests across multiple servers. It also plays a crucial role in protecting web applications from malicious attacks by implementing strict security protocols and screening incoming traffic.
Part 7: A Practical Guide to Setting Up SSL With Nginx
This article provides an overview of SSL certificates and their importance in securing websites. It explains SSL encryption, its advantages such as data security and authentication, improved search engine rankings, and protection against phishing attacks. The process of generating a self-signed SSL certificate for NGINX is outlined, along with the limitations of self-signed certificates. It introduces Certificate Authorities (CAs) that issue trusted digital certificates and emphasizes Let’s Encrypt as a free open CA integrated with Certbot for automated obtaining and renewal of SSL/TLS certificates. Instructions on installing Certbot and obtaining an SSL certificate are provided.
Part 6: NGINX: A Practical Overview for Web Developers
NGINX is a widely-used web server and reverse proxy known for its dependability, scalability, and versatility. This text provides an introduction to NGINX by explaining its origins, architecture, key features, and benefits such as performance optimization, scalability through load balancing, and stability with customizable configurations. It explores use cases like serving static content, acting as a reverse proxy or load balancer, streaming media files, and optimizing email servers. The installation process on Ubuntu/Debian-based systems is also outlined. Overall, it highlights how NGINX enhances website performance while providing secure functionality for diverse applications.
How to Daemonize an Application with Systemd
Using systemd to autostart your application on system startup.
How to Setup Python Web Application With Flask Gunicorn and Nginx
A simple Python Flask web app hosting with Gunicorn and Nginx
How to use Nginx as reverse proxy and secure connections with SSL certificates
Using Nginx to proxy pass your site with SSL security.
Optimizing Nginx for High Traffic Websites
Tweaking Nginx configuration for much better performance.
Diagnosing 502 Bad Gateway Error
Learn how to understand and troubleshoot a 502 Bad Gateway error
How to Secure Nginx with Naxsi Firewall on Ubuntu 20.04 VPS
This article describes how you can set up and configure Naxsi firewall on a Webdock LEMP stack on Ubuntu Focal 20.04.
NGINX Stacks
All of our Perfect Server Guides for Nginx for various PHP versions
Shared Hosting / Multiple Websites
Configure Nginx to serve Multiple Websites on a Single VPS. How to issue Let’s Encrypt certificates for multiple websites (Nginx and Apache).
Security Guides
How to work with your firewall (UFW – Uncomplicated Firewall), How to enable Encryption for MariaDB, How to configure Security Headers in Nginx and Apache, How to Secure Nginx with Naxsi Firewall on Ubuntu and other security guides
System Maintenance
How to configure Crontab on Linux and How to free up disk space on an Ubuntu Nginx or Apache Web Server and other handy maintenance information
How to configure Security Headers in Nginx and Apache
Here we outline which security headers are important to set in different scenarios in Nginx and Apache.
Multiple Laravel installs in subfolders – Nginx rewrite rules, full guide
This document explains how to run multiple Laravel installs on your server in subfolders of your domain (or IP). Sometimes, as a developer, you need to quickly deploy a Laravel app without creating a subdomain, or opening new ports and configuring a firewal
Laravel Guides
Here we list all our Laravel guides written by our talented Laravel contributors
Setting Cache control headers for common content types Nginx and Apache
In this article we go through how to set correct Cache Control headers and best practices.
How to free up disk space on an Ubuntu Nginx or Apache Web Server
This article outlines useful commands you can run on your server in order to free up disk space.
Optimizing Performance
Here you’ll find the Webdock Performance Guarantee, Server Benchmarks, Load Balancing and Performance optimization guides.
How to issue Let’s Encrypt certificates for multiple websites (Nginx and Apache)
Learn how to issue SSL certificates for each individual site you have set up in a shared hosting / multiple website environment using one of our previous guides.
How to Configure Nginx to serve Multiple Websites on a Single VPS
Learn how to serve multiple websites living in each their own web root with Nginx on Webdock Stacks.
How to Secure Nginx with Naxsi Firewall on Ubuntu 18.04 VPS
This article describes how you can set up and configure Naxsi firewall on a Webdock LEMP stack on Ubuntu Bionic 18.04.
Ubuntu LEMP 7.4
Learn how to set up the Perfect Ubuntu Web Server – Linux NginX PHP 7.4
Ubuntu Jammy LEMP 8.2
Learn how to set up the Perfect Ubuntu Web Server on Ubuntu Jammy – Linux NginX and the latest PHP version
Ubuntu LEMP
Learn how to set up the Perfect Ubuntu Web Server – Linux NginX and the latest PHP version
Ubuntu LEMP 8.1
Learn how to set up the Perfect Ubuntu Web Server – Linux NginX PHP 8.1
Ubuntu LEMP 7.3
Learn how to set up the Perfect Ubuntu Web Server – Linux NginX PHP 7.3
Ubuntu Focal LEMP 7.4
Learn how to set up the Perfect Ubuntu Focal Web Server – Linux NginX PHP 7.4
Ubuntu Focal LEMP 8.1
Learn how to set up the Perfect Focal Ubuntu Web Server – Linux NginX PHP 8.1
Ubuntu LEMP 5.6
Learn how to set up the Perfect Ubuntu Web Server – Linux NginX PHP 5.6