web server

Common Problems 113521

Windows Server 2012 R2 — IIS W3SVC service fails after certificate change — Fix & Prevention

🟠 High   ⏱ 5–30 min  Last verified: 6 August 2019 Affected versions: Windows Server 2012 R2 📖 ~1 min read Table of contents Symptom & Impact Environment & Reproduction Root Cause Analysis Quick Triage Step-by-Step Diagnosis Solution — Primary Fix Solution — Alternative Approaches Verification & Acceptance Criteria Rollback Plan Prevention & Hardening Related […]

Read more
How to Configure Nginx as a TCP/UDP Load Balancer on Debian 9 — step-by-step Debian 9 tutorial on Progressive Robot

How to Configure Nginx as a TCP/UDP Load Balancer on Debian 9 (ON-DEBIAN-9)

Introduction Debian 9 Stretch is built around the ethos of stability and free software. Setting up configure nginx as a tcp/udp load balancer on debian 9 on Stretch leverages the same proven Debian packaging system that powers millions of servers worldwide, while benefiting from the latest upstream releases included in the Stretch freeze. Follow each […]

Read more
How to Install and Configure SQLite on RHEL 7 — step-by-step RHEL 7 tutorial on Progressive Robot

How to Install and Configure SQLite on RHEL 7

How to Install and Configure SQLite on RHEL 7 SQLite is a self-contained, serverless, zero-configuration relational database engine that stores an entire database as a single file on disk. Unlike PostgreSQL or MySQL, SQLite requires no dedicated daemon, no user accounts, and no network configuration — the database engine is a library linked directly into […]

Read more
How to Schedule Automated Tasks with cron and anacron on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Schedule Automated Tasks with cron and anacron on RHEL 8

Automating repetitive tasks is one of the core responsibilities of a Linux system administrator. Red Hat Enterprise Linux 8 provides several scheduling mechanisms: the venerable cron daemon for recurring jobs, anacron for machines that are not always running, the at command for one-off deferred tasks, and systemd timers for tighter integration with the service manager. […]

Read more
How to Install and Configure Caddy Web Server on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Install and Configure Caddy Web Server on RHEL 8

Caddy is a modern, open-source web server written in Go that automatically provisions and renews TLS certificates via Let’s Encrypt. Unlike Apache or Nginx, Caddy requires almost no manual TLS configuration, making it an excellent choice for developers who want HTTPS out of the box. On RHEL 8, Caddy is not available in the default […]

Read more
How to Configure Remote Desktop Gateway on Windows Server 2012 R2 — step-by-step Windows Server 2012 R2 tutorial on Progressive Robot

How to Configure Remote Desktop Gateway on Windows Server 2012 R2

How to Configure Remote Desktop Gateway on Windows Server 2012 R2 RD Gateway enables Remote Desktop connections from the internet to internal RDS servers or individual Windows computers without requiring a VPN. It wraps RDP traffic in HTTPS (SSL/TLS on port 443), allowing connections through corporate firewalls and NAT devices that typically block port 3389. […]

Read more
How to Harden Nginx: Security Headers, TLS 1.3 and OCSP Stapling on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Harden Nginx: Security Headers, TLS 1.3 and OCSP Stapling on RHEL 8

A default Nginx installation exposes version information in response headers, accepts legacy TLS protocols, and sends no browser security directives — all of which reduce your attack surface score and leave clients vulnerable to clickjacking, MIME sniffing, and downgrade attacks. Hardening Nginx on RHEL 8 involves a series of targeted configuration changes: suppressing the server […]

Read more
How to Configure Nginx with ModSecurity WAF on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Configure Nginx with ModSecurity WAF on RHEL 8

ModSecurity is not limited to Apache — it can also protect Nginx deployments through a dedicated dynamic module called ngx_http_modsecurity_module. The module embeds the ModSecurity v3 library directly into Nginx’s request processing pipeline, enabling the same OWASP Core Rule Set that Apache users rely on. On RHEL 8, Nginx is available from the AppStream module […]

Read more
Common Problems 115435

RHEL 7 SELinux Denies httpd Write Access

🟠 High   ⏱ 5–30 min  Last verified: 23 July 2019 Affected versions: RHEL 7 📖 ~1 min read Table of contents Symptom & Impact Environment & Reproduction Root Cause Analysis Quick Triage Step-by-Step Diagnosis Solution – Primary Fix Solution – Alternative Approaches Verification & Acceptance Criteria Rollback Plan Prevention & Hardening Related Errors & […]

Read more
How to Configure PHP-FPM with Nginx on RHEL 7 — step-by-step RHEL 7 tutorial on Progressive Robot

How to Configure PHP-FPM with Nginx on RHEL 7

How to Configure PHP-FPM with Nginx on RHEL 7 PHP-FPM (FastCGI Process Manager) is the recommended way to run PHP alongside Nginx. Unlike Apache’s mod_php which embeds PHP directly into the web server process, PHP-FPM runs as a completely separate daemon. Nginx passes PHP requests to PHP-FPM over a Unix socket or TCP connection, and […]

Read more
CHAT