Server configuration guides - Page 6
Build and repair Linux server stacks with guides for Nginx, PHP-FPM, MariaDB, TLS, reverse proxies, and production web services.
Curated guides
Server setup guides
110 matched guides, best match first. Page 6 of 10.

How to Configure an Nginx WebSocket Proxy
Nginx WebSocket proxying breaks when a normal Nginx reverse proxy handles regular HTTP requests but does not pass the upgrade handshake to the backend. The page may load,...

How to Fix Nginx 504 Gateway Timeout Errors
An Nginx 504 Gateway Timeout error means Nginx waited too long for the next upstream step to complete. The upstream might be a reverse-proxied application, a PHP-FPM pool,...

How to Install Nginx on Fedora 44
Most self-hosted Fedora systems need a reverse proxy or static site server before the application layer matters, and Nginx still fits that job with a small footprint and...

Nginx Location Block Priority Explained
Nginx location block priority explains why a request such as /assets/app.css may be handled by a regex block even when a normal location /assets/ block exists. The matching...

Nginx try_files Directive Explained
Nginx try_files decides what happens after a request matches a server or location block. It can serve a real file, check for a directory, send the request to...

Nginx Root vs Alias: Path Mapping and Troubleshooting
Nginx root and alias both point requests at files on disk, but they build the final filesystem path in different ways. Use root when the URI path matches...

Configure Nginx Upstream Load Balancing
Nginx upstream load balancing lets one public virtual host send traffic to two or more backend servers. It is useful when an application runs on several ports, containers,...

Nginx Access and Error Logs Guide
Nginx access logs and error logs remove guesswork when a site returns the wrong page, hides a static file, breaks a reverse proxy, or fails after a configuration...

Nginx proxy_pass Trailing Slash Explained
Nginx proxy_pass path handling is one of the easiest ways to create a reverse proxy that looks correct but sends the wrong URI to the backend. The small...

How to Install MariaDB on Fedora 44
Fedora 44 uses MariaDB 11.8 as the unversioned repository default, so the package name decides whether a server gets the current Fedora branch or the older 10.11 LTS...

How to Install PostgreSQL 14 on Fedora 44
Fedora 44 ships PostgreSQL 18 by default, which is fine for new deployments but not for application stacks that still depend on the 14.x branch. To install PostgreSQL...

How to Install PostgreSQL 18 on Ubuntu 26.04, 24.04 and 22.04
Installing PostgreSQL 18 on Ubuntu is now a package-source decision. Ubuntu 26.04 ships PostgreSQL 18 in the default archive, and the official PostgreSQL Apt Repository also supports Ubuntu...