PHP-FPM Troubleshooting: 502 Bad Gateway und Timeouts beheben

PHP-FPM ist eine leistungsfähige Möglichkeit, PHP-Anwendungen effizient auszuführen. Dennoch treten häufig Fehler wie 502 Bad Gateway oder Timeouts auf, die die Erreichbarkeit von Webanwendungen beeinträchtigen. In diesem Leitfaden lernen Einsteiger, IT-Studierende und Junior Network Engineers praxisnah, wie typische PHP-FPM-Probleme erkannt, analysiert und behoben werden können. Ursachen für 502 Bad Gateway Der Fehler 502 Bad Gateway…

PHP Security: disable_functions, open_basedir und sichere Defaults

Die PHP-Sicherheit ist ein zentraler Aspekt für stabile und geschützte Webserver. Funktionen wie disable_functions und open_basedir erlauben es, riskante PHP-Funktionen zu deaktivieren und den Zugriff auf bestimmte Verzeichnisse einzuschränken. Zusätzlich sollten sichere Default-Einstellungen in php.ini gesetzt werden, um Angriffsflächen zu minimieren. In diesem Leitfaden erfahren Einsteiger, IT-Studierende und Junior Network Engineers, wie PHP sicher konfiguriert…

Virtual Hosts in Apache: Mehrere Domains auf einem Server hosten

Virtual Hosts in Apache ermöglichen es, mehrere Domains oder Websites auf einem einzigen Server zu hosten. Dadurch kann ein Webserver verschiedene Inhalte unter unterschiedlichen Domainnamen bereitstellen, ohne zusätzliche IP-Adressen zu benötigen. Dieser Leitfaden zeigt Schritt für Schritt, wie Virtual Hosts eingerichtet, konfiguriert und optimiert werden, sodass Einsteiger, IT-Studierende und Junior Network Engineers mehrere Websites effizient…

Composer auf Linux: Setup für PHP-Projekte

Composer ist der Standard-Paketmanager für PHP-Projekte und erleichtert die Verwaltung von Abhängigkeiten, Bibliotheken und Frameworks. Auf Linux-Systemen ermöglicht Composer eine zentrale Installation, projektbasierte Konfigurationen und einfache Updates von PHP-Paketen. In diesem Leitfaden lernen Einsteiger, IT-Studierende und Junior Network Engineers, wie Composer installiert, eingerichtet und effizient für PHP-Projekte genutzt wird. Voraussetzungen Linux-Server (Ubuntu/Debian, CentOS/RHEL) PHP ≥…

Server Blocks in Nginx: Mehrere Websites sauber trennen

Server Blocks in Nginx ermöglichen es, mehrere Websites auf einem einzigen Server sauber zu trennen und unabhängig zu betreiben. Durch die Verwendung von Server Blocks lassen sich unterschiedliche Domains, Subdomains oder Webanwendungen separat konfigurieren, inklusive eigener Dokumentenstämme, Logs und Sicherheitsoptionen. In diesem Leitfaden erfahren Einsteiger, IT-Studierende und Junior Network Engineers, wie Server Blocks eingerichtet, optimiert…

Node.js Web Stack: Nginx als Reverse Proxy für Node Apps

Node.js ermöglicht die Entwicklung skalierbarer, asynchroner Webanwendungen. Um diese Anwendungen produktiv zu betreiben, ist es empfehlenswert, einen Webserver wie Nginx als Reverse Proxy voranzuschalten. Dies bietet Vorteile wie SSL-Termination, Load Balancing, Caching und Schutz vor direktem Internetzugriff auf die Node-App. In diesem Leitfaden lernen Einsteiger, IT-Studierende und Junior Network Engineers praxisnah, wie Nginx als Reverse…

Subdomains konfigurieren: Wildcards und Routing richtig einrichten

Subdomains ermöglichen es, unterschiedliche Bereiche einer Website oder Webanwendungen unter separaten Adressen wie blog.meinedomain.de oder shop.meinedomain.de zu betreiben. Durch die Verwendung von Wildcards können beliebige Subdomains dynamisch auf denselben Server oder unterschiedliche Server geroutet werden. In diesem Leitfaden erfahren Einsteiger, IT-Studierende und Junior Network Engineers, wie Subdomains korrekt eingerichtet, Wildcards konfiguriert und das Routing sauber…

Python Web Stack: Gunicorn + Nginx sauber konfigurieren

Python-basierte Webanwendungen profitieren von einem stabilen und performanten Webstack. Die Kombination aus Gunicorn als WSGI-Server und Nginx als Reverse Proxy ist weit verbreitet, da sie Skalierbarkeit, Sicherheit und einfache Wartbarkeit bietet. In diesem Leitfaden erfahren Einsteiger, IT-Studierende und Junior Network Engineers, wie Gunicorn und Nginx sauber installiert, konfiguriert und optimiert werden. Voraussetzungen Linux-Server (Ubuntu/Debian oder…

TLS/SSL auf Linux einrichten: HTTPS mit Let’s Encrypt Schritt für Schritt

Die Absicherung von Webservern mit TLS/SSL ist heute unverzichtbar, um Datenübertragungen zu verschlüsseln und das Vertrauen von Besuchern zu gewährleisten. Let’s Encrypt bietet kostenlose Zertifikate, die automatisch erneuert werden können. In diesem Leitfaden erfahren Einsteiger, IT-Studierende und Junior Network Engineers Schritt für Schritt, wie TLS/SSL auf Linux installiert und konfiguriert wird, um HTTPS auf Webservern…

Reverse Proxy konfigurieren: Nginx als Gateway für mehrere Apps

Ein Reverse Proxy dient als Gateway zwischen Clients und mehreren Backend-Anwendungen. Nginx ist ein besonders leistungsfähiger Webserver, der sich hervorragend als Reverse Proxy einsetzen lässt. Mit Nginx können mehrere Webanwendungen über eine einzige IP-Adresse und unterschiedliche Domains oder Pfade erreichbar gemacht werden, während gleichzeitig SSL/TLS, Caching und Load Balancing integriert werden können. Dieser Leitfaden zeigt…