Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/03/2011, 15h59   #1
Membre habitué
 
Homme
Développeur Web
Inscription : janvier 2008
Messages : 365
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2008
Messages : 365
Points : 140
Points : 140
Par défaut UserDir introuvable dans apache2.conf

Bonjour,

Je suis actuellement en train d'apprendre à installer un serveur sur debian.

Pour cela je suis le tutoriel : http://olange.developpez.com/article...e/?page=page_3

Cependant il y a quelques modifications avec ma version :

Citation:
On vérifie les utilisateur et groupe d'apache (autour de la ligne 100 environ) :
Code :
1
2
User www-data
Group www-data
Moi j'ai :
Code :
1
2
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
Citation:
On modifie les fichiers que l'on désire par défaut (ligne 210 environ. A vous de choisir ce que vous désirez obtenir) :
Code :
DirectoryIndex index.html index.php index.xhtml
Je n'ai aucune ligne DirectoryIndex.

Citation:
On décommente cette ligne pour autoriser les connexions des utilisateurs :
Je n'ai aucune ligne UserDir public_html à décommenter pour autoriser les connexions des utilisateurs.

A la fin du fichier j'ai et non pas
Code :
Include /etc/apache2/sites-enabled/[^.#]*
Je devrais avoir une réponse sur http://192.168.1.13/~test1, actuellement il m'affiche une page 404.

Merci
Khleo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2011, 16h45   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Merci de faire une recherche, le tutoriel n'étant pas à jour.

Activer userdir : a2enmod userdir (et redémarrer Apache2 derrière)
Fichier de configuration du module : /etc/apache2/mods-[enabled|available]/userdir.conf (il est inclus via par la directive Include montrée ci-dessus)

Pour le DirectoryIndex, ça se passe dans /etc/apache2/mods-enabled/dir.conf

Et une petite explication sur l'organisation d'Apache2 sur Debian.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2011, 18h29   #3
Membre habitué
 
Homme
Développeur Web
Inscription : janvier 2008
Messages : 365
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2008
Messages : 365
Points : 140
Points : 140
Ok, merci ça fonctionne correctement.

Pour ce qui est de :

Code :
1
2
User www-data
Group www-data
Où est-ce que cela se modifie car je ne peux pas uploader de fichier en FTP et dans le tutoriel il indique :

Citation:
Dans le cas où vous ne pouvez pas uploader de fichiers, c'est que les droits ne sont pas bons. Vérifiez bien que le répertoire /home/user1 ait les droits www-data:www-data pour propriétaire et groupe
Comment définit-on ces droits ?

Merci
Khleo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2011, 18h42   #4
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Citation:
Envoyé par Khleo Voir le message
Pour ce qui est de :

Code :
1
2
User www-data
Group www-data
Elles sont sous forme de variables qui trouvent leur valeur dans /etc/apache2/envvars. Mais pourquoi y toucher ?

Citation:
Envoyé par Khleo Voir le message
Où est-ce que cela se modifie car je ne peux pas uploader de fichier en FTP et dans le tutoriel il indique :
Citation:
Dans le cas où vous ne pouvez pas uploader de fichiers, c'est que les droits ne sont pas bons. Vérifiez bien que le répertoire /home/user1 ait les droits www-data:www-data pour propriétaire et groupe
Comment définit-on ces droits ?
Commandes chown (chgrp), pour rattraper le coup ?
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2011, 18h57   #5
Membre habitué
 
Homme
Développeur Web
Inscription : janvier 2008
Messages : 365
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2008
Messages : 365
Points : 140
Points : 140
J'ai entré la commande suivante :

Code :
# chmod 777 /home/test1/public_html
Je peux maintenant uploader des fichiers dans public_html.

Cependant il ne m’interprète pas le PHP, quand je lance http://192.168.1.13/~test1/phpinfo.php, il me télécharge le fichier phpinfo.php.

Merci
Khleo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2011, 19h24   #6
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
chmod 777 ni fait ni à faire ...

Avez-vous installé et activé le module php5 ? S'il y a une ligne php_admin_value engine off dans le fichier de configuration du module userdir, commentez-la.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2011, 20h48   #7
Membre habitué
 
Homme
Développeur Web
Inscription : janvier 2008
Messages : 365
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2008
Messages : 365
Points : 140
Points : 140
J'ai trouvé la reponse dans un tutoriel ubuntu :

Citation:
Sur Ubuntu 10.04 (Lucid) l'exécution en php est désactivée par défaut avec ce module. Pour changer ça et éviter que le navigateur télécharge le code php directement, éditer le fichier /etc/apache2/mods-enabled/php5.conf et commentez les lignes comme ci dessous :
[..]
# <IfModule mod_userdir.c>
# <Directory /home/*/public_html>
# php_admin_value engine Off
# </Directory>
# </IfModule>
[..]
http://doc.ubuntu-fr.org/apache2
Khleo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2011, 21h25   #8
Membre habitué
 
Homme
Développeur Web
Inscription : janvier 2008
Messages : 365
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2008
Messages : 365
Points : 140
Points : 140
Citation:
Envoyé par julp Voir le message
chmod 777 ni fait ni à faire ...
J'ai remis le chmod en 600 mais j'ai plus accès à la page depuis le navigateur, quelle est le chmod par défault ?

Comment le rendre modifiable en ftp ?

J'ai exécuté la commande suivante :

Code :
# chown www-data /home/test1/public_html
Mais cela ne change rien

Merci
Khleo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h52.


 
 
 
 
Partenaires

Hébergement Web