Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/12/2015, à 19:43

jj16

Hote Virtuel apche2 [Résolu]

Bonsoir,

Je viens d'installer apache2 php et mysql sur ma version d'ubuntu 15.04
Le serveur fonctionne
J'ai voulu créer un Hôte Virtuel dont le répertoire des documents se trouve dans mon répertoire perso  /home/jjj/www
dans ce répertoire j'ai mis un fichier index.php ou j'ai juste un echo phpinfo();

Sans rien toucher des fichiers par défaut installés pour la config d'apache
j'ai créé dans /etc/apache2/sites-available le fichier chaa.conf qui contient :

<VirtualHost *:80>
    ServerName www.miaou.com
        ServerAlias miaou.com
    ServerAdmin webmaster@localhost
    DocumentRoot /home/jjj/www
     <Directory /home/jjj/www>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
        Allow from all
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

j'ai activé le site par la commande a2ensite chaa.conf
et j'ai relancé le seveur

dans le fichier /etc/hosts j'ai rajouté  la ligne  127.0.0.1   miaou.com
mon fichier hosts est le suivant :

127.0.0.1    localhost
127.0.1.1    PCLINUX1
127.0.0.1    miaou.com

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

si dans mon navigateur je saisi l'adresse miaou.com  j'ai ceci :

Forbidden
You don't have permission to access / on this server.
Apache/2.4.10 (Ubuntu) Server at miaou.com Port 80


Je comprend pas pourquoi ça ne fonctionne pas ...
Sûrement une erreur quelque part mais je toune en rond
si quelqu'un à une idée

Codialement
Jean-Jacques

Dernière modification par jj16 (Le 01/12/2015, à 22:23)

Hors ligne

#2 Le 01/12/2015, à 21:11

HPIR40

Re : Hote Virtuel apche2 [Résolu]

simplement parce que apache2 n'accepte pas /home comme etant dans la normalité de l'hébergement de site web

va dans ton /etc/apache2/apache2.conf et vers la fin du fichier entre les balises "location" tu a la liste de tous les répertoires validés pour l'hébergement de site web (entre autres /var/www/html)

il te suffit donc d'ajouter dans la liste /home/jjj/www avec bien entendu les mêmes options que les autres repertoires.

Dernière modification par HPIR40 (Le 01/12/2015, à 21:15)

Hors ligne

#3 Le 01/12/2015, à 21:58

jj16

Re : Hote Virtuel apche2 [Résolu]

Merci de ta réponse HPIR40

Dans le ficher je n'ai aucune balise location. il faudrait que je rajoute quelque chose comme :

<Location /home/jjj/www>
Order allow,deny
Allow from all
</Location>

Hors ligne

#4 Le 01/12/2015, à 22:13

jj16

Re : Hote Virtuel apche2 [Résolu]

j'ai rajouté:

<Directory /home/jjj/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

et ça fonctionne !

Merci encore de ton aide

Hors ligne

#5 Le 02/12/2015, à 14:12

tiramiseb

Re : Hote Virtuel apche2 [Résolu]

Salut,

Tu peux aussi mettre cette config dans ton virtualhost, histoire de ne pas éclater ta config dans plusieurs fichiers...

Hors ligne