Webserver und Engines im Ökosystem
"Exponential runs behind any web server that can rewrite a URL" und "does not require any particular one", Exponential
läuft also hinter jedem Webserver, der eine URL umschreiben kann, und verlangt keinen bestimmten (README.md, "How
Exponential is served").
Warnung
.htaccessbremst jede Anfrage. Sind.htaccess-Dateien erlaubt (AllowOverridealles außerNone), geschweige denn genutzt, sucht Apache sie bei jeder Anfrage in jedem Verzeichnis des Pfads und liest und wertet sie aus, und die Ladezeiten der Seiten steigen drastisch (gemessen). Die einzige wirkliche Abhilfe ist, die Funktion für den virtuellen Host abzuschalten:AllowOverride Noneim virtuellen HTTPS-Host, und die Regeln in der Konfiguration des virtuellen Hosts selbst als mod_rewrite-Regeln. Das ist in Geschwindigkeitstests im Produktivbetrieb weit schneller und die Zeit für die Optimierung einer Produktivkonfiguration unbedingt wert. Stellen Sie sofort um: Übernehmen Sie die Regeln des Beispiels für einen virtuellen HTTPS-Host in Ihren virtuellen Host (mit dem statischen Cache auchstaticcache_offload.conf), setzen SieAllowOverride None, führen Sieapachectl configtestaus, laden Sie Apache neu und testen Sie die Website. Dieselben Regeln für andere Server: nginx, LiteSpeed, Caddy, IIS, Velocity (eingebaut); wohin Regeln für virtuelle Hosts in einem Control Panel gehören: Plesk, cPanel, DirectAdmin, ISPConfig. Unter LiteSpeed oder OpenLiteSpeed kann zusätzlich der Seiten-Cache des Servers anonyme Besucher und Crawler ohne PHP bedienen: Seiten-Caching mit LiteSpeed und OpenLiteSpeed.
Inhalt
Velocity und seine Engines
| Engine | Rolle |
|---|---|
| Qbix | Der eigene Server von Velocity; "The recommended engine for every stage, from development to production, and the fastest", die empfohlene und schnellste Engine für jede Phase |
| FrankenPHP | "The production-ready alternative", die produktionsreife Alternative |
| Der eingebaute Server von PHP | Für die Entwicklung; "the shipped default because it always works", der mitgelieferte Standard, weil er immer funktioniert |
Mehr: Exponential Velocity, Velocity-Engines.
Klassische Server
| Server | Wie er umschreibt | Hinweise aus der README |
|---|---|---|
| Apache HTTP Server | mod_rewrite, .htaccess | "The most widely used; .htaccess ships with Exponential", der am weitesten verbreitete; .htaccess wird mit Exponential geliefert |
| Nginx | try_files / rewrite | Regeln im Server-Block |
| LiteSpeed, OpenLiteSpeed | .htaccess-kompatibel | Liest Apache-Regeln in den meisten Fällen |
| Caddy | rewrite / handle / try_files | Automatisches HTTPS |
| Microsoft IIS | URL Rewrite Module (web.config) | Windows-Hosting |
| lighttpd | mod_rewrite | Geringer Ressourcenbedarf |
| H2O | redirect / file.custom-handler | Auf HTTP/2 ausgerichtet |
| Traefik | ReplacePathRegex | Meist vor einem anderen Server |
Der eingebaute Server von PHP mit php -S ist "Development only [...] Never expose it to the internet", nur für die
Entwicklung und nie ins Internet zu stellen (README.md).
Wählen
| Situation | Wahl |
|---|---|
| Ihr eigener Server oder Ihre eigene VM | Velocity mit der Engine Qbix |
| Sie bevorzugen ein einzelnes Binary auf Basis von Caddy | Velocity mit FrankenPHP |
| Shared Hosting ohne langlebige Prozesse | Apache oder LiteSpeed mit .htaccess |
| Mehrere Kunden, die Isolation auf Betriebssystemebene brauchen | Eine Velocity-Instanz pro Website oder eigene PHP-FPM-Pools pro Website |
| Ein abgestimmtes Nginx oder Apache steht bereits davor | Behalten Sie es; Velocity kann dahinter laufen |
Quelle: README.md, "When a traditional server is still the right answer". Hosting-Modelle:
Hosting-Unternehmen: hier beginnen.
Verwandte Seiten
- Der PHP-Stack
- Die Website ausliefern
- Der Webserver Velocity
- Befehle für Webserver und Solr
- Freie Dokumentation: Diese Seite dürfen Sie unter der GNU FDL 1.3 frei kopieren, übersetzen und verbessern.
Werden Sie Exponential-Partner
Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.