httpd.conf op Ubuntu is verdwenen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

- Ariën  -
Beheerder

- Ariën -

24/03/2014 19:14:14
Quote Anchor link
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... :-(
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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


Wie weet wat meer?
Gewijzigd op 24/03/2014 19:17:31 door - Ariën -
 
PHP hulp

PHP hulp

22/12/2024 12:28:23
 
Aad B

Aad B

24/03/2014 21:57:59
Quote Anchor link
httpd.conf bestaat inderdaad niet meer niet meer in apache2, mijn structuur ziet er zo uit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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
#               `-- *
Gewijzigd op 24/03/2014 22:00:36 door Aad B
 
- Ariën  -
Beheerder

- Ariën -

24/03/2014 22:25:48
Quote Anchor link
Maar wel vreemd dat de webroot leeg lijkt te zijn, terwijl hij nog steeds bestaat in /var/www/

Ik neem aan dat ik in apache2.conf de DocumentRoot terug kan vinden?
 
- Pepijn  -

- Pepijn -

24/03/2014 22:27:07
Quote Anchor link
Apache gebruikt dat niet meer.
 
Aad B

Aad B

24/03/2014 22:30:17
Quote Anchor link
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.
 
- Ariën  -
Beheerder

- Ariën -

24/03/2014 22:35:51
Quote Anchor link
Ik ga er morgen eens naar kijken.
 
Aad B

Aad B

24/03/2014 23:01:48
Quote Anchor link
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.
 
- Ariën  -
Beheerder

- Ariën -

24/03/2014 23:09:23
Quote Anchor link
Hoe bedoel je?

De inhoud van httpd.conf in die twee bestanden verwerkt?
 
Aad B

Aad B

25/03/2014 20:41:20
Quote Anchor link
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/
 
Willem vp

Willem vp

25/03/2014 20:48:27
Quote Anchor link
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.
 
Aad B

Aad B

25/03/2014 20:56:46
Quote Anchor link
Willem vp op 25/03/2014 20:48:27:
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...
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
lrwxrwxrwx 1 root root 26 Mar 27  2013 000-default -> ../sites-available/default
lrwxrwxrwx 1 root root 42 May 18  2013 websites.conf -> /etc/apache2/sites-available/websites.conf
Gewijzigd op 25/03/2014 21:04:10 door Aad B
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.