Door
- Ariën -
op 24-03-2014 19:14
gewijzigd op 24-03-2014 19:17
2.603 views
Op mijn Ubuntu-laptop had ik opeens een update voor Apache, en toen... **poef**
...toen was httpd.conf verdwenen, en kon Apache2 mijn /var/www/ nergens meer vinden. De webroot is er echter nog steeds, maar hoe kan ik apache nou opnieuw wijsmaken dat hij hem daar kan vinden?
Verder geeft locate httpd.conf écht aan dat httpd.conf spontaan verdwenen lijkt te zijn.
Is er een rebuild-functie voor? Kent iemand een goed en tof truukje?
Alles verwijderen en herinstalleren via deze commando's biedt geen soelaas... :-(
apache2.conf bevat alleen wat belangrijke configuraties en je moet per site de configuratie opmaken in de subdirectory sites available en om de sites te laten daadwerkelijk beschikbaar te stellen geef je dat weer aan in sites-enabled. Als het goed is heb je in al deze directories wel een default site/voorbeeld.
Het is al een tijd geleden maar ik zie dat ik in sites available en in sites-enabled exact dezelfde files heb (gekopieerd...) misschien kort door de bocht maar het werkt.
Nee, ik heb volgens voorbeeld (bestand: default) in /etc/apache2/sites-available/ een bestand aangemaakt (websites.conf) en dat later gekopieerd naar /etc/apache2/sites-enabled/
Nee, ik heb volgens voorbeeld (bestand: default) in /etc/apache2/sites-available/ een bestand aangemaakt (websites.conf) en dat later gekopieerd naar /etc/apache2/sites-enabled/
Kopiëren != goed
Je krijgt dan dezelfde configuratie op twee plaatsen en dat is een ramp met wijzigingen. Het idee van de opzet van Ubuntu is dat je alle configuratie doet in sites-available. De configus die je wilt activeren moet je vervolgens niet kopiëren naar sites-enables, maar symlinken (ln -s in plaats van cp). Je hebt dan 1 fysiek bestand dat wel via twee verschillende paden/namen ingelezen kan worden.
niet kopiëren naar sites-enables, maar symlinken (ln -s in plaats van cp). Je hebt dan 1 fysiek bestand dat wel via twee verschillende paden/namen ingelezen kan worden.
Schaam schaam, ik had het kunnen weten maar wilde op mijn raspberry apache even snel laten werken....
Ik ga het meteen aanpassen.
[edit]
Bij controle blijkt dat ik het toch wel gedaan had maar lang geleden en uit het hoofd Aar verkeerd voorgelicht, nog een keer schaam...