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 16/07/2015, à 17: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 hmm

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, à 10: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, à 10: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 wink

Dernière modification par bruno (Le 17/07/2015, à 10:46)

Hors ligne

#4 Le 17/07/2015, à 10: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, à 03: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, à 03:08)

Hors ligne