Veelgestelde vragen over ServBay
Tijdens het gebruik van de lokale webontwikkelomgeving van ServBay kunnen ontwikkelaars op enkele problemen stuiten. Dit document beantwoordt twee veelvoorkomende vragen: het upgraden van ServBay Runtime en het oplossen van verbindingsproblemen naar lokale websites veroorzaakt door tools als ClashX Pro.
Hoe upgrade ik ServBay Runtime?
ServBay Runtime is het kernonderdeel van ServBay en essentieel voor een stabiele werking van ServBay en alle bijbehorende services. Wanneer er een nieuwe versie beschikbaar is, zal ServBay bij het opstarten vragen om te updaten. Het is aan te bevelen om de Runtime tijdig bij te werken, zodat ServBay optimaal blijft presteren en compatibel blijft.
Volg onderstaande stappen om ServBay Runtime te upgraden:
- Open de ServBay-applicatie.
- Kies in de navigatiebalk links Pakketten > Algemene services.
- Zoek in het rechterpaneel naar het item ServBay Runtime.
- Indien een update beschikbaar is voor ServBay Runtime, verschijnt er een gele upgrade-melding of een upgrade-knop. Klik op de gele upgrade-knop.
- ServBay zal nu de nieuwste versie van de Runtime downloaden en installeren. Wacht geduldig tot het upgradeproces is afgerond.
Na het voltooien van de upgrade draait ServBay Runtime op de nieuwste versie, wat zorgt voor verbeterde stabiliteit en prestaties.
Waarom is mijn lokale website in ServBay niet bereikbaar na het gebruik van ClashX Pro (of andere proxytools)?
Veel ontwikkelaars gebruiken ServBay voor lokale ontwikkeling en testen, vaak met aangepaste lokale domeinnamen zoals servbay.demo
, myproject.servbay.demo
enzovoort. Deze domeinen verwijzen gewoonlijk naar het lokale loopback-adres 127.0.0.1
.
Wanneer u ClashX Pro of andere VPN/proxytools gebruikt (zoals Surge, Quantumult X, etc.), kunnen deze tools DNS-verzoeken onderscheppen of omleiden, zodat alle domeinnamen via hun eigen proxyservers worden opgezocht. Dit omzeilt het standaard DNS-zoekproces van uw besturingssysteem en negeert lokale hosts-bestanden (waarop ServBay's lokale domeinnaam-resolutie meestal vertrouwt). Hierdoor kunnen lokaal ingestelde ontwikkeldomeinen niet correct verwezen worden naar het lokale IP-adres, waardoor uw projecten niet toegankelijk zijn.
Om dit probleem op te lossen, dient u in de configuratie van uw proxytool regels toe te voegen die specificeren dat DNS-verzoeken voor uw lokale ontwikkeldomeinen niet mogen worden omgeleid of onderschept. Dit doet u doorgaans via opties als “Proxy bypass”, “Proxy negeren”, “Whitelist” of “Uitsluitingslijst”.
Neem bijvoorbeeld ClashX Pro en volg deze stappen:
- Open de ClashX Pro-applicatie.
- Zoek het ClashX Pro-icoon in de macOS-menubalk, klik erop en kies Meer instellingen.
- Ga in het geopende venster naar het tabblad Algemeen.
- Zoek het invoerveld met de naam Hostnamen en domeinen waarvoor geen proxy geldt (of aanduiding in dezelfde strekking).
- Voeg hier uw lokale ontwikkeldomeinnamen toe. Om gangbare ServBay-domeinen te dekken, voegt u bijvoorbeeld
localhost
,127.0.0.1
en de specifieke domeinen of wildcards toe die u in ServBay gebruikt. Gebruik bijvoorbeeld.servbay.demo
als domeinnaam-suffix, dan kunt u*.servbay.demo
toevoegen. Meerdere items worden meestal door een komma,
of nieuwe regel gescheiden. Een typische configuratie kan zijn:localhost, 127.0.0.1, *.servbay.demo, yourproject.servbay.demo
1 - Sla de instellingen op en volg de aanwijzingen van ClashX Pro; mogelijk moet u de configuratie herladen of toepassen om de wijzigingen actief te maken.
(Illustratie: het uitsluiten van hosts en domeinen van de proxy in ClashX Pro)
Na deze aanpassing zal ClashX Pro resolutie van de opgegeven lokale domeinnamen niet meer verstoren, zodat uw ServBay-websites weer normaal te bereiken zijn. Blijft het probleem bestaan, controleer dan of u het betreffende domein juist hebt geconfigureerd onder Websites in ServBay en of de benodigde services (zoals Caddy of Nginx) actief zijn. U kunt ook de terminalcommando’s ping yourproject.servbay.demo
of dig yourproject.servbay.demo
gebruiken om te testen hoe het domein wordt opgezocht.