web-dev-qa-db-fra.com

Comment changer la racine du document d'un serveur Apache Linux?

J'essaie d'apprendre à configurer un serveur HTTP Apache (avec lequel je n'ai aucune expérience) quelqu'un d'autre a configuré dans A VM exécutant Ubuntu 8.04.

Je sais que le serveur est en cours d'exécution, car je reçois "<html><body><h1>It works!</h1></body></html> "Quand je vais à - http://1.2.3.4/ (où 1.2.3.4 est le numéro IP du VM).

J'ai trouvé apache2.conf et httpd.conf (entre autres fichiers) dans/etc/alache2 /. httpd.conf est vide.

J'ai essayé d'ajouter DocumentRoot "/home/username/temp" dans /etc/apache2/httpd.conf et mettre un simple HTML dans /home/username/temp/index.html. Mais quand je recharge http://1.2.3.4/ Il n'y a pas de changement.

Dois-je redémarrer httpd pour l'obtenir pour accepter le changement de documentaire?

Mise à jour : J'ai changé "Documentroot/Var/www /" In/etc/Apache2/Sites-Disponible/Par défaut sur "Documentaire/Nom d'utilisateur/TEMP ", mais le prochain HTML n'a pas été servi avant d'avoir couru Sudo service Apache2 restart. Puis-je dire Apache de recharger la configuration (au lieu de redémarrer)?

Mise à jour n ° 2 : a obtenu cela de Karol piczak Commentaire de sa réponse: Sudo /etc/init.d/Apache2 reload

11
Daryl Spitzer

Vous devriez avoir un fichier: /etc/Apache2/sites-available/default C'est là que vous modifiez la racine du document du site Web par défaut.

Vous pouvez également ajouter plus de sites en mettant des extraits de configuration dans ce dossier et en les symbolisant à ../sites-enabled ou à l'aide d'A2ensite pour leur permettre.

16
Zypher

Dois-je redémarrer httpd pour l'obtenir pour accepter le changement de documentaire?

Oui, ou plus précisément dit - au moins recharger la configuration.

Et je vois zypher était d'abord ici pendant que j'écris - vous devriez voir une configuration individuelle dans /etc/Apache2/sites-enabled/

4
Karol J. Piczak