Probleem: "Site Does Not Exist" Fout in A2ensite
De "Site Does Not Exist" fout kan optreden wanneer je het a2ensite commando gebruikt in Apache webserver configuraties. Deze fout verschijnt meestal wanneer je probeert een virtual host in te schakelen die niet correct is ingesteld of zich niet op de verwachte locatie bevindt.
Oplossing: De .conf Extensie Toevoegen
De Configuratiebestand Hernoemen
Om de "Site Does Not Exist" fout op te lossen bij het gebruiken van a2ensite, hernoem je configuratiebestand door de .conf extensie toe te voegen. Volg deze stappen:
-
Zoek het site configuratiebestand in de /etc/apache2/sites-available/ directory.
-
Voeg de .conf extensie toe aan de bestandsnaam. Verander bijvoorbeeld cmsplus.dev naar cmsplus.dev.conf.
-
Gebruik het mv commando om het bestand te hernoemen. Open je terminal en voer uit:
sudo mv /etc/apache2/sites-available/cmsplus.dev /etc/apache2/sites-available/cmsplus.dev.confVervang "cmsplus.dev" door je werkelijke bestandsnaam als deze anders is.
Het hernoemen van het bestand met de .conf extensie maakt het herkenbaar voor het a2ensite script, dat alleen werkt met bestandsnamen die eindigen op .conf.
Tip: Verifieer Bestandshernoemen
Nadat je je configuratiebestand hebt hernoemd, controleer je dubbel of het hernoemen succesvol was door de inhoud van de sites-available directory weer te geven:
ls -l /etc/apache2/sites-available/
Dit commando toont je alle bestanden in de directory, zodat je kunt bevestigen dat je bestand nu de .conf extensie heeft.
De Oplossing Verifiëren
A2ensite Opnieuw Uitvoeren
Nadat je je configuratiebestand hebt hernoemd, kun je verifiëren of de oplossing heeft gewerkt door het a2ensite commando opnieuw uit te voeren. Hier is hoe je het doet:
-
Open je terminal.
-
Voer het a2ensite commando uit met de nieuwe bestandsnaam:
sudo a2ensite cmsplus.dev.confVervang "cmsplus.dev.conf" door je werkelijke bestandsnaam als deze anders is.
-
Controleer op site-activering. Als het commando zonder fouten wordt uitgevoerd, zie je een bericht dat de site is ingeschakeld.
-
Om de wijzigingen toe te passen, herlaad Apache:
sudo systemctl reload apache2 -
Je kunt ook controleren of de symbolische link is aangemaakt in de sites-enabled directory:
ls -l /etc/apache2/sites-enabled/Je zou je configuratiebestand vermeld moeten zien.
Als je geen fouten ziet en de site verschijnt in de sites-enabled directory, is de "Site Does Not Exist" fout opgelost. Je virtual host zou nu actief moeten zijn en klaar voor gebruik.
Tip: Apache Configuratie Problemen Oplossen
Als je nog steeds problemen ondervindt na het volgen van deze stappen, kun je Apache's ingebouwde configuratietest gebruiken om te controleren op syntaxfouten in je virtual host bestanden:
sudo apache2ctl configtest
Dit commando scant je Apache configuratiebestanden en rapporteert eventuele fouten die het vindt, waardoor je eventuele resterende problemen kunt identificeren en oplossen.





