NGINX
NGINX ist einer der zuverlässigsten Webserver. Da docmd-Ausgabe vollständig statisch ist, kann NGINX sie mit nahezu null Latenz bereitstellen.
nginx.conf generieren
docmd deploy --nginx
Dies generiert eine nginx.conf, die auf Ihr Projekt zugeschnitten ist:
server_namewird auf den Hostnamen aus Ihrerurl-Konfiguration gesetzt (Fallback auflocalhost)- SPA-Fallback (
try_files ... /index.html) wird nur einbezogen, wennlayout.spain Ihrer Konfigurationtrueist - Sicherheitsheader, GZIP-Kompression und unveränderliches Asset-Caching sind standardmäßig enthalten
Bereitstellungsschritte
- Bauen Sie Ihre Website:
docmd build - Laden Sie den Inhalt Ihres Ausgabeverzeichnisses auf den Web-Root Ihres Servers hoch (z.B.
/usr/share/nginx/html/). - Platzieren Sie die generierte
nginx.confin die Konfiguration Ihres Servers (z.B./etc/nginx/conf.d/default.conf). - Starten Sie NGINX neu:
sudo systemctl restart nginx
Neu generieren
Site-URL geändert oder SPA-Modus umgeschaltet? Führen Sie docmd deploy --nginx erneut aus — die Konfiguration wird neu generiert, um Ihre aktuelle docmd.config.js widerzuspiegeln.