Caddy Webserver Configureren
ServBay is geïntegreerd met de moderne Caddy webserver, bekend om zijn eenvoudige configuratie en automatische HTTPS-functionaliteit. Je kunt de globale instellingen van Caddy eenvoudig aanpassen via de grafische interface van ServBay.
Caddy Configuratie Openen
- Open de ServBay-app.
- Klik in de linker navigatiebalk op
Webserver
. - Selecteer het tabblad
Caddy
.
Je ziet dan de basisconfiguratie van Caddy, zoals weergegeven hieronder:
Uitleg van Belangrijkste Instellingen
Caddy is ontworpen voor eenvoudige configuratie; daardoor zijn er relatief weinig globale opties. Veel instellingen worden in de Caddyfile per website vastgelegd. De ServBay-interface biedt de volgende kerninstellingen:
- HTTP-poort: De poort waarop Caddy HTTP-verkeer afhandelt. Standaard is dit
80
. Caddy zal doorgaans HTTP-verkeer automatisch doorsturen naar HTTPS. - HTTPS-poort: De poort waarop Caddy HTTPS-verkeer afhandelt. Standaard is dit
443
. Caddy beheert automatisch TLS-verbindingen op deze poort. - Standaard Bind IP: Het standaard IP-adres waarop Caddy netwerkverkeer accepteert. Indien leeg gelaten, luistert Caddy op alle beschikbare interfaces (
0.0.0.0
of::
). Je kunt een specifiek IP-adres opgeven (zoals127.0.0.1
) om de toegang te beperken. - E-mail: Het e-mailadres voor ACME (Automatic Certificate Management Environment). [Zeer belangrijk] Caddy gebruikt dit adres om zich bij een certificaatautoriteit (zoals Let's Encrypt) te registreren en SSL/TLS-certificaten aan te vragen, zodat automatische HTTPS mogelijk is. Gebruik altijd een geldig e-mailadres om meldingen te kunnen ontvangen over certificaten (bijvoorbeeld over verlengingsproblemen). Gebruik je alleen lokale ontwikkeldomeinen zoals
.servbay.local
en wil je geen certificaten voor publieke domeinen, dan is dit e-mailadres wellicht niet nodig—al blijft invullen aanbevolen.
Belangrijkste Kenmerken van Caddy
Veel van de kracht van Caddy—zoals reverse proxy, load balancing, bestandsserver en automatische HTTPS—wordt ingericht via het configuratiebestand Caddyfile
. Wanneer je in ServBay een Website
toevoegt of bewerkt en kiest voor Caddy als server, genereert en beheert ServBay automatisch de juiste Caddyfile-configuratie.
ServBay maakt gebruik van Caddy’s automatische HTTPS-functionaliteit:
- Voor publiek toegankelijke domeinen probeert Caddy automatisch Let's Encrypt-certificaten aan te vragen en verlengen via het ACME-protocol met het opgegeven e-mailadres.
- Voor lokale ontwikkeldomeinen (zoals het standaard
.servbay.local
of je eigen lokale TLD) genereert Caddy automatisch certificaten, ondertekend door een lokale CA (ServBay User CA). Zo heb je een naadloze lokale HTTPS-ontwikkelervaring.
Opslaan en Resetten
- Resetten: Door op deze knop te klikken, worden de globale Caddy-instellingen teruggezet naar de ServBay-standaardwaarden.
- Opslaan: Klik op deze knop om je gewijzigde Caddy-configuratie te bewaren. Indien de Caddy-service actief is, past ServBay de wijzigingen meestal direct toe (dit kan een korte herstart van de service vereisen).
Belangrijke Tips
- Hier wijzig je enkel de globale configuratie van Caddy. Website-specifieke instellingen stel je in het
Websites
-gedeelte van ServBay in; ServBay zet deze automatisch om naar Caddyfile-entry’s. - Is de Caddy-service niet actief (bijvoorbeeld als je de melding "Service Caddy is not enabled" ziet), dan kun je configuratiewijzigingen blijven opslaan; deze treden in werking zodra je Caddy weer start. Je kunt Caddy starten vanuit het hoofdscherm of het
Packages
-menu van ServBay.
Samenvatting
Met ServBay kun je de globale basisinstellingen van de Caddy webserver eenvoudig beheren. Door de juiste poorten en het ACME-e-mailadres in te vullen, profiteer je optimaal van Caddy’s gebruiksvriendelijkheid en krachtige automatische HTTPS, waardoor het beheer en de uitrol van zowel lokale als (indien van toepassing) publieke websites een stuk eenvoudiger wordt.