Domain auf Server verbinden: DNS A/AAAA Records korrekt setzen

Um eine Domain erfolgreich mit einem Server zu verbinden, müssen die DNS-Einträge korrekt konfiguriert werden. Insbesondere die A-Records für IPv4 und AAAA-Records für IPv6 legen fest, auf welche IP-Adresse die Domain zeigt. Eine saubere DNS-Konfiguration ist entscheidend für Erreichbarkeit, Performance und Sicherheit von Webanwendungen. Dieser Leitfaden richtet sich an Einsteiger, IT-Studierende und Junior Network Engineers…

Java Web Stack: Tomcat hinter Nginx/Apache betreiben

Tomcat ist ein weit verbreiteter Java-Servlet-Container, der Webanwendungen auf Basis von Java EE ausführt. Um Tomcat produktiv zu betreiben, empfiehlt es sich, einen Frontend-Webserver wie Nginx oder Apache als Reverse Proxy einzusetzen. Dies bietet Vorteile wie SSL-Terminierung, Load Balancing, Caching und Schutz vor direktem Zugriff auf Tomcat. In diesem Leitfaden erfahren Einsteiger, IT-Studierende und Junior…

IPv6 im Web Stack: Nginx/Apache Dual Stack richtig konfigurieren

IPv6 gewinnt zunehmend an Bedeutung, da IPv4-Adressen knapp werden und moderne Clients bevorzugt IPv6 nutzen. Ein Web Stack sollte daher Dual-Stack-fähig sein, d. h. sowohl IPv4 als auch IPv6 unterstützen. In diesem Leitfaden erfahren Einsteiger, IT-Studierende und Junior Network Engineers, wie Nginx und Apache korrekt für Dual Stack konfiguriert werden, um Webseiten über beide Protokolle erreichbar…

Redirects richtig setzen: www, HTTPS und canonical URLs

Redirects sind ein zentrales Werkzeug, um Nutzer auf die richtige Domainvariante zu leiten, die Sicherheit durch HTTPS zu gewährleisten und Duplicate Content für Suchmaschinen zu vermeiden. Richtige Redirects verbessern die Nutzererfahrung, verhindern Rankingverlust bei SEO und sichern die Konsistenz von URLs. In diesem Leitfaden erfahren Einsteiger, IT-Studierende und Junior Network Engineers, wie Redirects für www,…

URL Rewriting: Nginx rewrite vs. Apache .htaccess erklärt

URL Rewriting ist ein essenzielles Werkzeug, um saubere, benutzerfreundliche und SEO-optimierte URLs zu erstellen. Während Apache hierfür häufig die .htaccess-Datei nutzt, verwendet Nginx die rewrite-Direktive innerhalb der Server Blocks. In diesem Leitfaden erfahren Einsteiger, IT-Studierende und Junior Network Engineers praxisnah, wie URL Rewriting in beiden Webservern funktioniert, welche Unterschiede bestehen und wie typische Rewrite-Szenarien umgesetzt…

.htaccess Best Practices: Performance und Sicherheit verbessern

Die .htaccess-Datei ist ein mächtiges Werkzeug zur Konfiguration von Apache-Webservern auf Verzeichnisebene. Sie ermöglicht Sicherheitsanpassungen, URL-Rewrites, Redirects und Performance-Optimierungen, ohne den Server global neu konfigurieren zu müssen. Dieser Leitfaden zeigt Einsteigern, IT-Studierenden und Junior Network Engineers praxisnah, wie sie .htaccess für maximale Sicherheit und Performance optimieren. Grundlagen der .htaccess Die .htaccess-Datei wird pro Verzeichnis verwendet…

Datei- und Verzeichnisrechte: Secure Permissions für Webserver

Datei- und Verzeichnisrechte sind ein entscheidender Faktor für die Sicherheit von Webservern. Unsichere Berechtigungen können Angreifern ermöglichen, auf sensible Dateien zuzugreifen, Inhalte zu manipulieren oder Schadcode einzuschleusen. In diesem Leitfaden erfahren Einsteiger, IT-Studierende und Junior Network Engineers, wie Webserver-Dateien und -Verzeichnisse sicher konfiguriert werden, welche Rechte empfohlen werden und wie diese mit Linux-CLI-Befehlen umgesetzt werden.…

User/Group Setup: www-data, nginx und Deploy-Workflows

Ein sauber eingerichtetes User- und Group-Setup ist entscheidend für die Sicherheit und den reibungslosen Betrieb von Webservern. Insbesondere der Webserver-Benutzer www-data unter Debian/Ubuntu oder nginx unter CentOS/RHEL steuert, welche Prozesse Zugriff auf Webinhalte haben. Dieser Leitfaden erklärt Einsteigern, IT-Studierenden und Junior Network Engineers, wie Benutzer und Gruppen korrekt konfiguriert werden, welche Berechtigungen sinnvoll sind und…

PHP Version wechseln: Mehrere PHP-Versionen parallel betreiben

Das parallele Betreiben mehrerer PHP-Versionen auf einem Server ermöglicht die Kompatibilität unterschiedlicher Webanwendungen, die verschiedene PHP-Versionen benötigen. Dies ist besonders relevant für Hosting-Umgebungen, in denen ältere Projekte nicht sofort auf die neueste PHP-Version migriert werden können. In diesem Leitfaden erfahren Einsteiger, IT-Studierende und Junior Network Engineers, wie PHP-Versionen installiert, konfiguriert und für Apache oder Nginx…

PHP ini tunen: memory_limit, opcache und max_execution_time

Die PHP-Konfiguration über die php.ini Datei ist entscheidend für Performance, Stabilität und Sicherheit von Webanwendungen. Parameter wie memory_limit, opcache und max_execution_time bestimmen, wie viel Arbeitsspeicher PHP-Skripte nutzen dürfen, wie effizient der Bytecode zwischengespeichert wird und wie lange Skripte laufen dürfen. In diesem Leitfaden lernen Einsteiger, IT-Studierende und Junior Network Engineers praxisnah, wie diese Parameter angepasst…