LAMP répertoire de travail

Fermé
ffg - 23 sept. 2011 à 19:27
mamiemando Messages postés 33372 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 22 novembre 2024 - 30 sept. 2011 à 22:37
Bonjour,

je voudrais créer un répertoire de travail pour mon serveur LAMP genre dans /home/nomutilisateur/web et que quand on tape l'adresse IP du serveur il est une redirection vers les pages web contenue dans le répertoire de travail

merci d'avance
A voir également:

6 réponses

mamiemando Messages postés 33372 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 22 novembre 2024 7 802
23 sept. 2011 à 20:22
Eh bien il suffit de créer un vhost (ou de corriger celui fournit par défaut), plus précisément la valeur de DocumentRoot. Plus d'information sur apache ici :
http://www.mistra.fr/tutoriel-linux-serveur-web-apache2.html

Bonne chance
2
merci beaucoup je vais change le DocumentRoot du vhost existant mais au besoins comment créer un deuxième vhost et comment faire cohabiter les deux ?

encore merci
0
mamiemando Messages postés 33372 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 22 novembre 2024 7 802
23 sept. 2011 à 22:07
Je t'invite à prendre le temps de lire l'article en question qui justement, te montre comment créer un vhost (ça consiste à créer un fichier dans /etc/apache2/sites-available), l'activer (avec a2enmod) etc...

Ensuite pour distinguer quel vhost apache doit utiliser, il peut se baser sur le hostname utilisé par le client (par exemple si toto.com et tata.com désigne ta machine, tu peux définir un vhost pour toto et un pour tata). Ce point là n'est pas expliqué dans l'article.

Pour cela il faut spécifier le champ ServerName dans chaque vhost (avec toto.com et tata.com respectivement), puis définir toto.com et tata.com dans /etc/hosts pour les associer à l'IP de ton serveur apache (127.0.0.1 si c'est du trafic local à ta machine). Tu utilises bien sûr les hostnames que tu veux :-)

Exemple :

sudo echo "127.0.0.1 tata.com" >> /etc/hosts
sudo echo "127.0.0.1 toto.com" >> /etc/hosts


Voici ensuite un exemple de vhost qui utilise ServerName :
https://zebvela.com/

... mais dans l'idée il te suffit de copier le vhost par défaut et de compléter ce vhost et sa copie.

Note que dans la configuration des deux vhosts, tu peux également limiter quels client peuvent ou non accéder à tel ou tel vhost, les droits etc... C'est notamment l'un des aspects de sécurisation traité dans l'article que je t'ai indiqué.

Bonne chance
0
je viens de changer mon DocumentRoot et j'obtiens un 403 Forbidden sur toutes mes pages
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33372 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 22 novembre 2024 7 802
27 sept. 2011 à 22:31
Il faut que ton utilisateur www-data (ou le groupe www-data) ait les droits en lecture sur les fichiers et en lecture/exécution pour les dossiers.

sudo chgrp -R www-data /le/repertoire/de/travail
sudo chmod -R g+r /le/repertoire/de/travail
find /le/repertoire/de/travail -type d -exec sudo chmod g+x {} \;


Bonne chance
0
bonsoir et merci,

ca ne marche toujours pas je ne sais pas pour quoi j'ai toujours un 404 forbidden
0
mamiemando Messages postés 33372 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 22 novembre 2024 7 802
30 sept. 2011 à 22:37
Tu as bien changé le répertoire de travail ?
Est-ce que les commandes que je t'ai indiqué ont fonctionné ?
Est-ce qu'apache est bien configuré pour s'appuyer sur l'utilisateur www-data (cf conf d'apache) ?
Peux-tu nous copier coller la configuration de ton vhost ?
Quelle distribution Linux utilises-tu ?

Bonne chance
0