IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Pourquoi mes multiples domaines ne fonctionnent pas en VirtualHost ?


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 13
    Par défaut Pourquoi mes multiples domaines ne fonctionnent pas en VirtualHost ?
    Bonjour à tous,

    Description rapide

    Les deux lignes suivantes m'affichent le contenu respectif de leur index.html
    #telnet localhost 80
    <html><body><h1>It works!</h1><h2>www.takinium.com </h2><b>AVEC VirtualHost</b></body></html>
    #telnet localhost 81
    <html><body><h1>It works!</h1><h2>www.learndigitalmarketingtips.com</h2>avec VirtualHost</body></html>

    lorsque je demande par le navigateur l'affichage de www.learndigitalmarketingtips.com, il m'affiche le contenu du fichier index.html de www.takinium.com, c-à-d, It Works, www.takinium.com AVEC VirtualHost ; en d'autres termes le Virtual host www.learndigitalmarketingtips.com ne fonctionne pas

    FIN - Description rapide

    J'ai loué un serveur dédié chez digicube où j'ai installé une version FreeBSD, apache22 mysql et PHP

    Je souhaite installer deux, voire plusieurs domaines sur ce serveur.

    mon Ip est 95.130.12.68 ; les noms de domaine que j'ai achetés chez Gandi se nomment : www.takinium.com et www.learndigitalmarketingtips.com

    Le répertoire d'apache sous freebsd se trouve /usr/local/www/apache22/data/

    J'ai configuré mes zones dns sur ma digicube :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Zones (Domaines) takinium.com.
        MX    mail    10    [Supprimer]
     
        NS    ns1.digicube.fr.        
     
        NS    ns2.digicube.fr.        
     
    www    A    95.130.12.68        [Supprimer]
     
    www    CNAME    learndigitalmarketingtips.com        [Supprimer]
     
    www    CNAME    takinium.com.        [Supprimer]
    Chez Gandi, j'ai configuré aussi ma zone dns :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ftp 28800 IN A 95.130.12.68
    www 3600 IN A 95.130.12.68
    @ 3600 IN A 95.130.12.68
    Je configure le fichier index.html dans chaque répertoire afin de les différencier et séparément le .conf de chaque domaine :
    1 - pour takinium.com :
    #ee /usr/local/www/takinium/index.html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    It Works!
    www.takinium.com
    avec VirtualHost
    #ee /usr/local/etc/apache22/Includes/takinium.com.conf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    NameVirtualHost *:80
    <VirtualHost *:80>
            ServerAdmin webmaster@takinium.com
            DocumentRoot /usr/local/www/takinium/
            ServerName www.takinium.com
            ServerAlias talinium.com *.takinium.com
                    <Directory /usr/local/www/takinium/>
                            Options Indexes FollowSymLinks MultiViews
                            DirectoryIndex index.html index.htm index.php index.php5
                            AllowOverride All
                            Order allow,deny
                            allow from all
                    </Directory>
            ErrorLog /var/log/http/takinium.com-error_log
            CustomLog /var/log/http/takinium.com-access_log combined
    2 - Pour leanrdigitalmarketingtips.com
    #ee /usr/local/www/learndigitalmarketingtips/index.html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    It Works!
    www.learndigitalmarketingtips.com
    avec VirtualHost
    #ee /usr/local/etc/apache22/Includes/learndigitalmarketingtips.com.conf

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    NameVirtualHost *:81
    <VirtualHost *:81>
            ServerAdmin webmaster@learndigitalmarketingtips.com
            DocumentRoot /usr/local/www/learndigitalmarketingtips/
            DirectoryIndex index.html index.htm index.php
            ServerName www.learndigitalmarketingtips.com
            ServerAlias learndigitalmarketingtips.com *.learndigitalmarketingtips.com
                    <Directory /usr/local/www/learndigitalmarketingtips/>
                            Options Indexes FollowSymLinks MultiViews
                            DirectoryIndex index.html index.htm index.php index.php5
                            AllowOverride All
                            Order allow,deny
                            allow from all
                    </Directory>
            ErrorLog /var/log/http/learndigitalmarketingtips.com-error_log
            CustomLog /var/log/http/learndigitalmarketingtips.com-access_log combined
    Les deux lignes suivantes m'affichent le contenu respectif de leur index.html
    #telnet localhost 80
    <html><body><h1>It works!</h1><h2>www.takinium.com </h2><b>AVEC VirtualHost</b></body></html>
    #telnet localhost 81
    <html><body><h1>It works!</h1><h2>www.learndigitalmarketingtips.com</h2>avec VirtualHost</body></html>


    Par contre, lorsque je demande par le navigateur l'affichage de www.learndigitalmarketingtips.com, il m'affiche le contenu de www.takinioum.com, c-à-d It Works, www.takinium.com AVEC VirtualHost ; en d'autres termes le Virtual host ne fonctionne pas malgré que cette commande ci-dessous dise le contraire :

    #httpd -S
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    VirtualHost configuration:
    wildcard NameVirtualHosts and _default_ servers:
    *:80                   is a NameVirtualHost
             default server www.takinium.com (/usr/local/etc/apache22/Includes/takinium.com.conf:4)
             port 80 namevhost www.takinium.com (/usr/local/etc/apache22/Includes/takinium.com.conf:4)
    *:81                   is a NameVirtualHost
             default server www.learndigitalmarketingtips.com (/usr/local/etc/apache22/Includes/learndigitalmarketingtips.com.conf:3)
             port 81 namevhost www.learndigitalmarketingtips.com (/usr/local/etc/apache22/Includes/learndigitalmarketingtips.com.conf:3)
    Syntax OK
    1 - Quelq'un peut-il m'aider à faire fonctionner ce virtualHost le 2nd VirtualHost qu'est www.learndigitalmarketingtips.com ?
    2 - N'y a t-il pas une question de priorité et/ou de config par défaut ?
    3 - Est-ce que je dois ajouter le domain dans /etc/hosts ?

    Merci de m'avoir lu

    à bientôt et bonne journée/soirée

    Christophe

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Il suffit de configurer ton VH www.learndigitalmarketingtips.com sur le port 80, non ? Parce que là, il est configuré sur le port 81, donc il faut faire http://www.learndigitalmarketingtips.com:81/ pour taper dessus.

  3. #3
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 13
    Par défaut
    Merci pour ta réponse aussi rapide !

    Le positionner sur 81 était fait exprès ; je pensais à une séparation ; et lorsque je l'avais positionner sur 80, je relançais apache avec systématiquement un message d'erreur en ligne de commande s'afficha :

    # /usr/local/etc/rc.d/apache22 restart
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Performing sanity check on apache22 configuration:
    [Thu Jul 07 20:40:08 2011] [warn] NameVirtualHost *:80 has no VirtualHosts
    Syntax OK
    Stopping apache22.
    Waiting for PIDS: 2448.
    Performing sanity check on apache22 configuration:
    [Thu Jul 07 20:40:08 2011] [warn] NameVirtualHost *:80 has no VirtualHosts
    Syntax OK
    Starting apache22.
    [Thu Jul 07 20:40:09 2011] [warn] NameVirtualHost *:80 has no VirtualHosts
    Bien que le deux domaines affichent chacun leur index.html dans le navigateur, ces messages d'erreurs m'intriguent ?

    Avez-vous une idée ?

    J'ai commis une erreur dans mon message précédent, sur le fichier learndigitalmarketingtips.com.conf, j'ai bien positionné <VirtualHost *:80> et NameVirtualHost *:80 ; donc je ne comprends pas ce message d'erreur lors de la relance d'apache ?

    Je vous remercie

  4. #4
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 13
    Par défaut
    J'ai supprimé la ligne NameVirtualHost *:80 et le message d'erreur n'apparaît plus et cela fonctionne
    #ee /usr/local/etc/apache22/Includes/takinium.com.conf

    , mais bien que j'ai essayé d'ajouter une IP différente à un port différent, cette méthode ne fonctionne pas et/ou je ne la comprends pas même avec la documentation apache en français.

  5. #5
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Citation Envoyé par cleroy61 Voir le message
    , mais bien que j'ai essayé d'ajouter une IP différente à un port différent, cette méthode ne fonctionne pas et/ou je ne la comprends pas même avec la documentation apache en français.
    Qu'est-ce que tu cherches à faire en mettant une IP ou un port différent ? Avoir tes deux VH disponibles sur le port 80 ne te convient pas ?

Discussions similaires

  1. [Débutant] Pourquoi mes mini boucles ne fonctionnent pas ?
    Par Attila54 dans le forum VB.NET
    Réponses: 7
    Dernier message: 09/10/2012, 11h55
  2. [WebForms][2.0] Pourquoi mes liens ne sont-ils pas valides ?
    Par ben_popcorn dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 19/09/2006, 16h11
  3. Réponses: 2
    Dernier message: 12/05/2006, 23h01
  4. [Outils][Crystal Report] Pourquoi mes icones ne s'affichent pas ?
    Par tonynho dans le forum SAP Crystal Reports
    Réponses: 6
    Dernier message: 12/05/2006, 15h29
  5. [ADO.Net][OleDb] Pourquoi ma requête access ne fonctionne pas?
    Par Bapt.ice dans le forum Accès aux données
    Réponses: 6
    Dernier message: 05/05/2006, 17h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo