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 :

VirtualHost : quel VH par défaut ?


Sujet :

Apache

  1. #1
    Membre averti

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2007
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2007
    Messages : 186
    Points : 399
    Points
    399
    Par défaut VirtualHost : quel VH par défaut ?
    Bonjour !
    J'ai un petit soucis de configuration avec les virtuals hosts. Lorsque l'on appelle un domaine qui n'existe pas sur mon serveur, on tombe toujours sur le virtual host que j'ai rajouté a la main. En plus de cela, pour que ce soit encore plus simple, il y a DTC d'installé sur ce serveur, ce qui "rajoute" de la configuration d'apache sur laquelle je n'est pas la main.
    Pour y revenir, voici la configuration actuelle (ou du moins des résumés de ces looong fichiers de configurations):

    /etc/apache2/apache2.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
    17
    18
    19
     
    HostnameLookups Off
    Include /etc/apache2/mods-enabled/*.load
    Include /etc/apache2/mods-enabled/*.conf
    Include /etc/apache2/httpd.conf
    Include /etc/apache2/ports.conf
     
    Listen 127.0.0.1:80
    Listen 127.0.0.1:443
     
    Include /etc/apache2/conf.d/
    Include /etc/apache2/sites-enabled/
     
    ScriptAlias /cgi-bin /usr/lib/cgi-bin
     
    Include /var/lib/dtc/etc/vhosts.conf
     
    PassengerUserSwitching off
    PassengerDefaultUser www-data
    Le fichier de config qui contient mon virtualHost en question, /etc/apache2/sites-enabled/redmine
    :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <VirtualHost 91.121.74.12:80>
      ServerName redmine.mondomaine.fr
      ProxyPass / http://localhost:3000/
      ProxyPassReverse / http://localhost:3000/
    </VirtualHost>
    Et dans le fichier /var/lib/dtc/etc/vhosts.conf (auto généré par DTC):
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    Listen 91.121.74.12:80
    Listen 91.121.74.12:443
     
    NameVirtualHost 91.121.74.12:80
    <VirtualHost 91.121.74.12:80>
            ServerName 404.domaine1.fr
            DocumentRoot /var/www/sites/dtc/domaine1.fr/subdomains/404/html
            ScriptAlias /cgi-bin /var/www/sites/dtc/domaine1.fr/subdomains/404/cgi-bin
            ErrorLog /var/www/sites/dtc/domaine1.fr/subdomains/404/logs/error.log
            LogSQLTransferLogTable hdweb_fr$404$xfer
            LogSQLScoreDomain domaine1.fr
            LogSQLScoreSubdomain 404
            LogSQLScoreTable dtc.http_accounting
            DirectoryIndex index.php index.cgi index.pl index.htm index.html index.php4
    </VirtualHost>
    <Directory /usr/share/dtc/admin>
            Options FollowSymLinks
            Order Deny,Allow
            Allow from all
    </Directory>
    <Directory /usr/share/dtc/client>
            Options FollowSymLinks
            Order Deny,Allow
            Allow from all
    </Directory>
    <Directory /usr/share/dtc/email>
            Options FollowSymLinks
            Order Deny,Allow
            Allow from all
    </Directory>
    <VirtualHost 91.121.74.12:80>
            ServerName www.domaine2.com
            Alias /stats /var/www/sites/hercut/domaine2.com/subdomains/www/logs
     
    [...]
    J'avais creusé des pistes en essayant de placer NameVirtualHost 91.121.74.12:80 avant mon virtual host (en incluant un fichier avant l'autre) ou d'autre truc comme ça, mais je navigue un peu dans le vide :/

    Vous auriez une idée ou un conseil ? ^^

  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
    Points : 12 977
    Points
    12 977
    Par défaut
    Tu voudrais qu'il se passe quoi ? Qu'on tombe sur le VH de DTC plutôt que le tien ? Je pense qu'Apache sort ton site parce que c'est le premier VH qui apparaît dans sa configuration :
    Code apache2.conf : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Include /etc/apache2/sites-enabled/
     
    ...
     
    Include /var/lib/dtc/etc/vhosts.conf
    Essaie en inversant les 2 includes que j'indique, i.e. mets la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Include /var/lib/dtc/etc/vhosts.conf
    avant la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Include /etc/apache2/sites-enabled/

  3. #3
    Membre averti

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2007
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2007
    Messages : 186
    Points : 399
    Points
    399
    Par défaut
    Salut Mac!
    Désolé de te répondre si tard, 14 juillet toussa toussa ^^

    Tu voudrais qu'il se passe quoi ? Qu'on tombe sur le VH de DTC plutôt que le tien ?
    Techniquement oui, on devrais tomber sur la page de "dtc" qui affiche "pas de domaine". Ou encore mieux, que ca tombe sur un vhost que je configure moi même.

    Lorsque j'inverse les deux Include, mon vhost n'est plus pris en compte (et je tombe bien sur la page par défaut la lol)

    Pour être bien précis, j'ai changé ça:
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    Listen 127.0.0.1:80
    Listen 127.0.0.1:443
     
    # Include of directories ignores editors' and dpkg's backup files,
    # see README.Debian for details.
     
    # Include generic snippets of statements
    Include /etc/apache2/conf.d/
     
    # Include the virtual host configurations:
    Include /etc/apache2/sites-enabled/ 
     
    # Configured by DTC v0.12 : please do not touch this line !
     
    ScriptAlias /cgi-bin /usr/lib/cgi-bin
     
     
    Include /var/lib/dtc/etc/vhosts.conf
     
    #Listen 127.0.0.1:80
    #Listen 127.0.0.1:443
    LogSQLLoginInfo mysql://dtcdaemons:bcb8a37b062429b0@localhost/apachelogs
    LogSQLSocketFile /var/run/mysqld/mysqld.sock
    LogSQLDatabase apachelogs
    LogSQLCreateTables On
    LogSQLTransferLogFormat IAbhRrSsU
    Alias /dtc404/  /var/lib/dtc/etc/dtc404/
    ErrorDocument 404 /dtc404/404.php
    # End of DTC configuration v0.12 : please don't touch this line !
     
     
    PassengerUserSwitching off
    PassengerDefaultUser www-data
    à

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    Listen 127.0.0.1:80
    Listen 127.0.0.1:443
     
    # Include of directories ignores editors' and dpkg's backup files,
    # see README.Debian for details.
     
    # Include generic snippets of statements
    Include /etc/apache2/conf.d/
     
    # Include the virtual host configurations:
    #Include /etc/apache2/sites-enabled/ 
     
    # Configured by DTC v0.12 : please do not touch this line !
     
    ScriptAlias /cgi-bin /usr/lib/cgi-bin
     
     
    Include /var/lib/dtc/etc/vhosts.conf
    Include /etc/apache2/sites-enabled/ 
     
    #Listen 127.0.0.1:80
    #Listen 127.0.0.1:443
    LogSQLLoginInfo mysql://dtcdaemons:bcb8a37b062429b0@localhost/apachelogs
    LogSQLSocketFile /var/run/mysqld/mysqld.sock
    LogSQLDatabase apachelogs
    LogSQLCreateTables On
    LogSQLTransferLogFormat IAbhRrSsU
    Alias /dtc404/  /var/lib/dtc/etc/dtc404/
    ErrorDocument 404 /dtc404/404.php
    # End of DTC configuration v0.12 : please don't touch this line !
     
     
    PassengerUserSwitching off
    PassengerDefaultUser www-data
    =)

  4. #4
    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
    Points : 12 977
    Points
    12 977
    Par défaut
    Citation Envoyé par buxbux Voir le message
    Lorsque j'inverse les deux Include, mon vhost n'est plus pris en compte (et je tombe bien sur la page par défaut la lol)
    Pas possible, je dirais. Il se passe quoi exactement maintenant quand tu fais http://redmine.mondomaine.fr/ ? Quand tu parles de "la page par défaut la lol", tu parles bien de la page d'accueil de DTC ?

  5. #5
    Membre averti

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2007
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2007
    Messages : 186
    Points : 399
    Points
    399
    Par défaut
    Il se passe quoi exactement maintenant quand tu fais http://redmine.mondomaine.fr/ ?
    En fait, je tombe sur un vhost definie dans /var/lib/dtc/etc/vhosts.conf.

    <VirtualHost 91.121.74.12:80>
    ServerName redmine.mondomaine.fr
    [...]
    </VirtualHost>
    Surement pour cela que le vhost que j'ai écris n'est plus ris en compte. J'applique la modification et je met a jour le topic =)

  6. #6
    Membre averti

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2007
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2007
    Messages : 186
    Points : 399
    Points
    399
    Par défaut
    Bah vouai c'était ça ^^
    Merci de m'avoir msi sur la piste Mac!
    Comme quoi un logiciel tier qui gère les fichiers de configuration ça pousse souvent a l'erreur erf :p

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 27/06/2013, 17h40
  2. Quelles sont les options par défaut d'un VirtualHost ?
    Par tbassetto dans le forum Apache
    Réponses: 3
    Dernier message: 17/04/2008, 20h16
  3. Apache | virtualhost par défaut
    Par kippix dans le forum Apache
    Réponses: 3
    Dernier message: 06/04/2007, 15h23
  4. Quel est le compte par défaut ?
    Par shinshon dans le forum Débuter
    Réponses: 2
    Dernier message: 16/10/2005, 10h03

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