Dokumentation

Schnellstart + Funktionsbeschreibung für jeden Bereich und jedes Gerät (wird laufend erweitert)

Website-Verwaltung

Dieser Artikel beschreibt die „Website-Verwaltung“ des Panels – die vollständige Verwaltung von Websites auf Augenhöhe mit aaPanel / 1Panel.

In einem Satz verstanden

Im Panel erledigst du die komplette Konfiguration einer Website: anlegen, SSL-Zertifikat (HTTPS), Pseudo-Statik, Protokolle, Passwortschutz und mehr – per SSH remote auf dem Nginx des Zielservers. Nginx-Konfigurationsdateien musst du nicht von Hand schreiben.

Funktionsbeschreibung

Die Website-Verwaltung ermöglicht es dir, im Panel die vollständige Konfiguration einer Website vorzunehmen: anlegen, SSL-Zertifikat, Pseudo-Statik, Protokolle, Passwortschutz und mehr – per SSH remote auf dem Nginx des Zielservers.

Voraussetzungen

Auf dem Zielserver muss Nginx installiert sein.

Hauptfunktionen

Website anlegen

  • Domain, Port und Wurzelverzeichnis der Website eintragen
  • Die Nginx-Site-Konfiguration wird automatisch erzeugt

Reverse-Proxy-Website

  • Beim Anlegen „Reverse-Proxy“ wählen und Domain, Port, Zieladresse des Reverse-Proxy (etwa http://localhost:8080) sowie die Aktivierung von WebSocket eintragen
  • Nginx leitet die Anfragen dieser Domain an das Reverse-Proxy-Ziel weiter (häufig genutzt bei Frontend/Backend-Bereitstellungen, Docker-Containern, Anwendungen mit eigenen Ports)
  • Unter Website-Details → „Reverse-Proxy-Einstellungen“ jederzeit editierbar: Zieladresse des Reverse-Proxy, Port, WebSocket-Schalter, Domain; nach der Änderung lädt Nginx automatisch neu und die Konfiguration greift

SSL-Zertifikat (HTTPS)

  • Kostenloses Let's-Encrypt-Zertifikat mit einem Klick beantragen/erneuern
  • HTTPS konfigurieren und automatisch umleiten
  • Persistente SSL-E-Mail: Die erstmals eingetragene E-Mail wird gespeichert und bei späteren Zertifikatsanträgen auf demselben Server automatisch wiederverwendet – keine erneute Eingabe nötig
  • Automatische Erneuerung: Die SSL-Seite zeigt den Status „automatische Erneuerung“ (ob der certbot-Timer läuft). Zertifikate werden vor dem Ablauf automatisch verlängert, keine manuelle Erneuerung alle drei Monate; ist die Funktion auf einem Server nicht aktiv, genügt ein Klick auf „Automatische Erneuerung mit einem Klick aktivieren“ (systemd timer / cron wird automatisch angelegt)

Pseudo-Statik

  • URL-Rewrite-Regeln für Programme wie WordPress, Typecho usw. konfigurieren

Protokolle

  • Zugriffs- und Fehlerprotokolle ansehen

Passwortschutz

  • HTTP-Basisauthentifizierung (Zugriff per Benutzername und Passwort) für das Website-Verzeichnis einrichten

Anwendungsfälle

  • Eine reguläre Website mit HTTPS bereitstellen
  • Einer bestehenden Website SSL hinzufügen und Pseudo-Statik einrichten
  • Probleme einer Website eingrenzen (in den Protokollen nachsehen)

Verwendung

1. Die „Website-Verwaltung“ des Zielservers öffnen

2. Auf „Website hinzufügen“ klicken und Domain und weitere Angaben eintragen

3. Nach dem Anlegen lässt sich die Website weiter konfigurieren: SSL, Pseudo-Statik, Passwortschutz

4. Nach Änderungen an der Konfiguration lädt das Panel Nginx automatisch neu, damit sie wirksam wird

Begriffserläuterungen

  • Nginx: die am weitesten verbreitete Web-/Reverse-Proxy-Software; das Panel hostet Websites damit.
  • SSL-Zertifikat: lässt eine Website HTTPS unterstützen (im Browser erscheint ein kleines Schloss in der Adressleiste). Let's Encrypt stellt kostenlose Zertifikate bereit.
  • Pseudo-Statik: schreibt „schöne Adressen“ (etwa /article/123) in ein Format um, das das Programm versteht (etwa ?id=123).
  • Reverse-Proxy: leitet die Anfragen einer Domain an eine andere Adresse weiter (etwa an einen Port derselben Maschine).
  • HTTP-Basisauthentifizierung: vor dem Zugriff auf die Website erscheint ein Dialog für Benutzername und Passwort.

Zu beachten

1. Die Domain muss zuerst auf die öffentliche IP des Zielservers zeigen (SSL lässt sich erst beantragen, wenn das DNS wirksam ist).

2. Für ein Let's-Encrypt-Zertifikat muss Port 80 aus dem öffentlichen Netz erreichbar sein (für die HTTP-Validierung).

3. Das Fenster der Website-Verwaltung unterstützt Maximieren, Ziehen und freies Skalieren – praktisch für lange Konfigurationen.

4. Hat der Zielserver keine öffentliche IP (NAT/Tunnel), kann der Zertifikatsantrag eingeschränkt sein und erfordert ein passendes Port-Mapping.