Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#1 Le 18/11/2013, à 00:55

saltemps

[Résolu] apache virtualhosts

Bonjour,
J'ai consulté la doc http://doc.ubuntu-fr.org/tutoriel/virtu … ec_apache2 et les topics de ce forum et d'autres concernant ce sujet, mais je n'ai pas réussi à résoudre mon problème qui est semblable à certains déjà traités.
J'ai créé 2 virtualhosts mais seul le premier dans l'ordre alphabétique est accessible. Je précise mon besoin et ma config.
J'ai besoin de 2 sites (1 perso et 1 pour une association) tournant sur le même serveur apache sous ubuntu saucy.
J'ai mes 2 noms de domaine que j'ai fait pointer sur mon IP fixe (une freebox). Selon que je mette une directive virtualhosts avant l'autre , j'accède à mon site perso ou au site de l'association. J'ai refait la config 10 fois mais je ne comprends pas ou je coince.
Pour simplifier, j'ai créé les directives virtualhost en fin de fichier apache2.conf  et je n'ai gardé que ce qui est obligatoire (j'ai essayé au départ dans le dossier site-available/ avec les lien dans site_enable mais j'ai le même problème). A chaque changement, je relance bien le serveur apache.
Fin du fichier apache2.conf ::

<VirtualHost *:80>
        DocumentRoot    /var/www/perso
        ServerName      obrelbeaug.name
        ServerAlias     www.obrelbeaug.name *.obrelbeaug.name
</VirtualHost>

<VirtualHost *:80>
        DocumentRoot    /var/www/selchaumont
        ServerName      selchaumont52.org
        ServerAlias     www.selchaumont52.org *.selchaumoint52.org
</VirtualHost>

Résultat de la commande apache2ctl -S

VirtualHost configuration:
*:80                   is a NameVirtualHost
         default server obrelbeaug.name (/etc/apache2/apache2.conf:223)
         port 80 namevhost obrelbeaug.name (/etc/apache2/apache2.conf:223)
                 alias www.obrelbeaug.name
                 wild alias *.obrelbeaug.name
         port 80 namevhost obrelbeaug.name (/etc/apache2/apache2.conf:223)
                 alias www.obrelbeaug.name
                 wild alias *.obrelbeaug.name
         port 80 namevhost selchaumont52.org (/etc/apache2/apache2.conf:229)
                 alias www.selchaumont52.org
                 wild alias *.selchaumoint52.org
         port 80 namevhost selchaumont52.org (/etc/apache2/apache2.conf:229)
                 alias www.selchaumont52.org
                 wild alias *.selchaumoint52.org
ServerRoot: "/etc/apache2"
Main DocumentRoot: "/var/www"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex watchdog-callback: using_defaults
Mutex default: dir="/var/lock/apache2" mechanism=fcntl
Mutex mpm-accept: using_defaults
PidFile: "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
Define: ENALBLE_USR_LIB_CGI_BIN
User: name="www-data" id=33 not_used
Group: name="www-data" id=33 not_used
User: name="www-data" id=33 not_used
Group: name="www-data" id=33 not_used

Contenu du fichier de log /log/apache2/other_vhosts_access.log :

obrelbeaug.name:80 ::1 - - [17/Nov/2013:23:45:08 +0100] "OPTIONS * HTTP/1.0" 200 125 "-" "Apache/2.4.6 (Ubuntu) PHP/5.5.3-1ubuntu2 (internal dummy connection)"
obrelbeaug.name:80 ::1 - - [17/Nov/2013:23:45:08 +0100] "OPTIONS * HTTP/1.0" 200 125 "-" "Apache/2.4.6 (Ubuntu) PHP/5.5.3-1ubuntu2 (internal dummy connection)"
obrelbeaug.name:80 ::1 - - [17/Nov/2013:23:45:08 +0100] "OPTIONS * HTTP/1.0" 200 125 "-" "Apache/2.4.6 (Ubuntu) PHP/5.5.3-1ubuntu2 (internal dummy connection)"
obrelbeaug.name:80 ::1 - - [17/Nov/2013:23:45:08 +0100] "OPTIONS * HTTP/1.0" 200 125 "-" "Apache/2.4.6 (Ubuntu) PHP/5.5.3-1ubuntu2 (internal dummy connection)"
obrelbeaug.name:80 ::1 - - [17/Nov/2013:23:45:08 +0100] "OPTIONS * HTTP/1.0" 200 125 "-" "Apache/2.4.6 (Ubuntu) PHP/5.5.3-1ubuntu2 (internal dummy connection)"
selchaumont52.org:80 192.168.0.254 - - [17/Nov/2013:23:45:16 +0100] "GET / HTTP/1.1" 200 612 "http://www.selchaumont52.org/" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E)"
selchaumont52.org:80 192.168.0.254 - - [17/Nov/2013:23:45:20 +0100] "GET / HTTP/1.1" 200 611 "http://www.obrelbeaug.name/" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E)"
selchaumont52.org:80 192.168.0.254 - - [17/Nov/2013:23:45:23 +0100] "GET / HTTP/1.1" 200 611 "http://www.obrelbeaug.name/" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E)"

J'espère que quelqu'un pourra m'aider car en regardant la doc, cela parait simple à mettre en oeuvre mais j'y ai déjà passé 3 jours et je n'ai pas avancé.

Avec mes remerciements à ceux qui auront pris la peine de lire ce message.

Dernière modification par saltemps (Le 18/11/2013, à 23:50)

Hors ligne

#2 Le 18/11/2013, à 11:52

bruno

Re : [Résolu] apache virtualhosts

Bonjour,

Me si je ne trouve pas ta configuration « propre » (il vaudrait mieux utiliser un fichier par hôte virtuel et les placer dans /etc/apache2/sites-available), je n'y vois aucun problème et cela devrait fonctionner.

Tu as sans doute un problème de configuration DNS. Tes deux domaines ont bien un enregistrement A avec le même IP, par contre quand on interroge cette IP cela renvoie : webredir.vip.gandi.net.
Il doit y avoir une redirection web chez gandi qui perturbe…

Hors ligne

#3 Le 18/11/2013, à 14:10

saltemps

Re : [Résolu] apache virtualhosts

Bonjour,
Merci d'avoir pris le temps de me répondre. Effectivement, la configuration postée est juste créée pour la mise au point. Je la ferai proprement dès que cela fonctionnera.
Je regarde les redirections chez Gandi et poste le résutat.
Yves

Hors ligne

#4 Le 18/11/2013, à 23:35

saltemps

Re : [Résolu] apache virtualhosts

Re Bonjour,
Merci, Bruno , pour ta réponse, elle m'a permis de regarder du bon coté du problème. En effet, j'avais utilisé la simple redirection web de Gandi et n'avait pas touché aux fichiers de zone DNS.
Problème résolu avec encore tous mes remerciements

Hors ligne

Haut de page ↑