httpd.conf op Ubuntu is verdwenen
...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... :-(
Code (php)
1
2
3
4
2
3
4
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5
sudo /etc/init.d/apache2 restart
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5
sudo /etc/init.d/apache2 restart
Wie weet wat meer?
Gewijzigd op 24/03/2014 19:17:31 door - Ariën -
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# It is split into several files forming the configuration hierarchy outlined
# below, all located in the /etc/apache2/ directory:
#
# /etc/apache2/
# |-- apache2.conf
# | `-- ports.conf
# |-- mods-enabled
# | |-- *.load
# | `-- *.conf
# |-- conf.d
# | `-- *
# |-- sites available
# | `-- *
# `-- sites-enabled
# `-- *
# below, all located in the /etc/apache2/ directory:
#
# /etc/apache2/
# |-- apache2.conf
# | `-- ports.conf
# |-- mods-enabled
# | |-- *.load
# | `-- *.conf
# |-- conf.d
# | `-- *
# |-- sites available
# | `-- *
# `-- sites-enabled
# `-- *
Gewijzigd op 24/03/2014 22:00:36 door Aad B
Ik neem aan dat ik in apache2.conf de DocumentRoot terug kan vinden?
Apache gebruikt dat niet meer.
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.
Ik ga er morgen eens naar kijken.
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.
De inhoud van httpd.conf in die twee bestanden verwerkt?
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/
Aad B op 25/03/2014 20:41:20:
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.
Willem vp op 25/03/2014 20:48:27:
Schaam schaam, ik had het kunnen weten maar wilde op mijn raspberry apache even snel laten werken....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.
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...
Bij controle blijkt dat ik het toch wel gedaan had maar lang geleden en uit het hoofd Aar verkeerd voorgelicht, nog een keer schaam...
Gewijzigd op 25/03/2014 21:04:10 door Aad B