#1 Le 16/07/2015, à 16:50
- olilou
Virtualhosts qui ne fonctionnent plus depuis la MAJ d'apache en 2.4
Bonjour,
j'ai fait une mise à jour d'apache de 2.2 (où tout se passait bien) vers la 2.4(.13) pour pouvoir travailler en php5.6 et depuis, mes virtual hosts ne fonctionnent plus... et je nage un peu
Je suis sur Ubuntu 12.04.
J'ai fait quelques modifs que j'ai trouvé dans la doc mais rien n'y fait, dès que je tape http://monsite ça m'affiche l'arborescence des dossiers (c'est à dire la même chose que quand je tape http://localhost)
Voilà où j'en suis :
Je travaille dans le dossier /home/oliv/www/monsite J'ai déplacé le lien symbolique qui était avant dans /var/www/monsite vers /var/www/html/monsite.
J'ai supprimé le fichier de configuration "monsite" de sites-available pour créer le fichier monsite.conf avec le contenu suivant :
<VirtualHost *:80>
# Adresse email à contacter en cas de problemes
ServerAdmin contact@monsite
# Nom de domaine avec les www
ServerName monsite
# La où sont stocké les données du site
DocumentRoot /home/oliv/www/monsite
<Directory />
# Des options : ici suivre les liens symboliques
Options FollowSymLinks
# Autoriser l'override, autrement dit les .htaccess
AllowOverride All
</Directory>
<Directory /home/oliv/www/monsite>
# Encore des options : multiviews peut être pratique
# Si on essaye d'accéder à site.com/index
# Et que index n'existe pas, le serveur va rechercher index.*
# Autrement dit : index.php, index.html etc...
Options FollowSymLinks MultiViews
# Autorise les htaccess
AllowOverride All
Order allow,deny
allow from all
# New directive needed in Apache 2.4.3:
Require all granted
</Directory>
# Log pour les erreurs
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
# Log des connexion au site
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
J'ai fait un a2ensite monsite et relancé apache, mais quand je tape http://monsite j'ai la même chose que quand je tape http://localhost, c'est à dire l'arborescence des dossiers
Quelqu'un pourrait-il me donner quelques tuyaux pour corriger ce pb svp ?:)
Hors ligne
#2 Le 17/07/2015, à 09:03
- olilou
Re : Virtualhosts qui ne fonctionnent plus depuis la MAJ d'apache en 2.4
Bon en fait je n'ai plus ce problème car apache2 ne redémarrait apparemment pas quand je faisais
service apache2 reload
Avec un
sudo /etc/init.d/apache2 reload
c'est bon !
Hors ligne
#3 Le 17/07/2015, à 09:14
- bruno
Re : Virtualhosts qui ne fonctionnent plus depuis la MAJ d'apache en 2.4
Bonjour,
Ubuntu 12.04 ne fourni pas de paquet pour Apache en version 2.4, ni pour PHP 5.6. Comment as-tu fais pour avoir ces version ?
La procédure « normale » pour avoir ces versions aurait été de migrer vers Ubuntu 14.04 LTS
Ton lien symbolique dans /var/www ne sert à rien puisque ton hôte virtuel pointe directement sur le dossier racine /home/oliv/www/monsite
Ton hôte virtuel semble correct, sauf cette directive :
ServerName monsite
ServerName doit être un nom de domaine pleinement qualifié (FQDN) et correspondre à l'adresse IP de ton serveur. si c'est juste pour tester « monsite » en local, tu dois avoir une entrée correspondante dans ton fichier /etc/hosts.
127.0.0.1 monsite
Enfin, as-tu vérifié qu'Apache redémarre sans erreur :
sudo service apache2 restart
EDIT : je n’avais pas vu ta réponse quand j'ai rédigé la mienne, je considère donc le problème comme résolu
Dernière modification par bruno (Le 17/07/2015, à 09:46)
#4 Le 17/07/2015, à 09:25
- olilou
Re : Virtualhosts qui ne fonctionnent plus depuis la MAJ d'apache en 2.4
J'ai simplement fait une mise à jour d'apache et ça a l'air de marcher avec ubuntu 12.04.5
Je me sers de tout ça pour bosser sur mes sites en local, donc effectivement j'ai mis une entrée
127.0.0.1 monsite
dans /etc/hosts
Quand je fais un service apache2 restart ça m'affiche
* Restarting web server apache2
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message
[ OK ]
Hors ligne
#5 Le 22/07/2015, à 02:08
- illoxx
Re : Virtualhosts qui ne fonctionnent plus depuis la MAJ d'apache en 2.4
ServerName monsite.fr
## Dans /etc/hosts
echo "127.0.0.1 monsite.fr" >> /etc/hosts
#restart pour être sûr à 100%
service apache2 restart
Dernière modification par illoxx (Le 22/07/2015, à 02:08)
Hors ligne