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 :

problème de virtual hosts, une ip, trois VH, plein d'embrouilles


Sujet :

Apache

  1. #1
    Membre émérite

    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    690
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 690
    Par défaut problème de virtual hosts, une ip, trois VH, plein d'embrouilles
    Bonjour,
    je suis débutant dans apache et je suis sur que c'est quelque chose d'évident que je ne vois pas.
    j'ai installé apache sous Suse 10.2 (xampp) et j'ai dans mon repertoire htdocs, trois dossiers correspondants à trois sites :
    un dossier xampp
    un dossier usvn pour le serveur svn
    et un dossier test.
    J'ai créer 3 virtual hosts pour chacun : ServerName xampp, ServerName usvn, ServerName test. J'ai lu la doc de apache et j'ai suivi à la lettre :
    - ajout de Listen 80, les VH sont associés a *:80 le premier VH déclaré est celui par défaut...
    Mon problème est le suivant :
    quand je tape http://usvn/ ou http://xampp/ ou http://test/ je n'ai pas de résultat, recherche interminable.
    quand je tape http://localhost j'ai mon premier virtual host déclaré....

    Comment faire pour accéder à chaque dossier via son ServerName ?

    Merci de votre aide

    ps : mon lab est à la maison et je ne peux pas envoyé mes httpd.conf et vhosts.conf, mais si c'est necessaire je les enverrai ce soir.

  2. #2
    Membre émérite

    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    690
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 690
    Par défaut
    Bonsoir,
    Voici mes fichiers httpd.conf et vhost.conf

    J'espère que vous pourrez me guider vers une solution

    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
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
     
    ServerRoot "/opt/lampp"
    Listen 80
    <IfDefine JUSTTOMAKEAPXSHAPPY>
    LoadModule php4_module        modules/libphp4.so
    LoadModule php5_module        modules/libphp5.so
    </IfDefine>
     
    <IfModule !mpm_winnt_module>
    <IfModule !mpm_netware_module>
    User nobody
    Group nogroup
    </IfModule>
    </IfModule>
    ServerName localhost
    DocumentRoot "/opt/lampp/htdocs"
    <Directory />
        Options FollowSymLinks
        AllowOverride None
        #XAMPP
        #Order deny,allow
        #Deny from all
    </Directory>
    <Directory "/opt/lampp/htdocs">
        #
        # Possible values for the Options directive are "None", "All",
        # or any combination of:
        #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
        #
        # Note that "MultiViews" must be named *explicitly* --- "Options All"
        # doesn't give it to you.
        #
        # The Options directive is both complicated and important.  Please see
        # http://httpd.apache.org/docs/2.2/mod/core.html#options
        # for more information.
        #
        #Options Indexes FollowSymLinks
        # XAMPP
        Options Indexes FollowSymLinks ExecCGI Includes
     
     
        #
        # AllowOverride controls what directives may be placed in .htaccess files.
        # It can be "All", "None", or any combination of the keywords:
        #   Options FileInfo AuthConfig Limit
        #
        #AllowOverride None
        # since XAMPP 1.4:
        AllowOverride All
     
     
        #
        # Controls who can get stuff from this server.
        #
        Order allow,deny
        Allow from all
     
    </Directory>
    <IfModule dir_module>
        #DirectoryIndex index.html
        # XAMPP
        DirectoryIndex index.html index.html.var index.php index.php3 index.php4
    </IfModule>
    <FilesMatch "^\.ht">
        Order allow,deny
        Deny from all
    </FilesMatch>
    <IfModule log_config_module>
        #
        # The following directives define some format nicknames for use with
        # a CustomLog directive (see below).
        #
        LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
        LogFormat "%h %l %u %t \"%r\" %>s %b" common
     
        <IfModule logio_module>
          # You need to enable mod_logio.c to use %I and %O
          LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
        </IfModule>
     
        #
        # The location and format of the access logfile (Common Logfile Format).
        # If you do not define any access logfiles within a <VirtualHost>
        # container, they will be logged here.  Contrariwise, if you *do*
        # define per-<VirtualHost> access logfiles, transactions will be
        # logged therein and *not* in this file.
        #
        CustomLog logs/access_log common
     
        #
        # If you prefer a logfile with access, agent, and referer information
        # (Combined Logfile Format) you can use the following directive.
        #
        #CustomLog logs/access_log combined
    </IfModule>
     
    <IfModule alias_module>
        ScriptAlias /cgi-bin/ "/opt/lampp/cgi-bin/"
     
    </IfModule>
    <Directory "/opt/lampp/cgi-bin">
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
    </Directory>
    EnableMMAP off
    EnableSendfile off
    Include etc/extra/httpd-autoindex.conf
    Include etc/extra/httpd-vhosts.conf
    Include etc/extra/httpd-xampp.conf

    et mon vhosts.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
    <VirtualHost *:80>
      ServerName symfony_01
      DocumentRoot "/opt/lampp/htdocs/symfony_01/web"
      DirectoryIndex index.php
      Alias /sf /opt/pear/PEAR/data/symfony/web/sf
     
      <Directory "/opt/lampp/htdocs/symfony_01/web">
       AllowOverride All
      </Directory>
    </VirtualHost>
     
    <VirtualHost *:80>
      ServerName usvn
      DocumentRoot "/opt/lampp/htdocs/usvn/"
      DirectoryIndex index.php
    </VirtualHost>

    J'ai essayé cet apres midi sous Windows mais sa donnait la même chose (je suis nouveau sous linux), je dois rater quelque chose apparement.

  3. #3
    Membre émérite

    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    690
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 690
    Par défaut
    Nouveau rebondissement,
    Sa fonctionne sous Windows, j'ai simplement transféré mes VH dans httpd-vhosts.conf et tout fonctionne, j'imagine que les instructions incluses dans ce fichier étaient necessaires.

    Cependant ça ne fonctionne toujours pas sous linux, j'ai toujours le même problème. Je pense que c'est une redirection de xampp, mais ou la trouver !?

  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
    Par défaut
    Citation Envoyé par ygrim Voir le message
    Mon problème est le suivant :
    quand je tape http://usvn/ ou http://xampp/ ou http://test/ je n'ai pas de résultat, recherche interminable.
    Question bête : tes noms usvn, xampp et test, sont-ils connus (i.e. résolus en adresse IP) de la machine depuis laquelle tu testes ? Tu ne peux pas utiliser un nom quelconque comme ça : il faut qu'il puisse être résolu en adresse IP, donc soit configurer un DNS si tu en utilises un, soit déclarer les noms et IP dans le fichier /etc/hosts du client (pour Windows : C:\WINDOWS\system32\drivers\etc\hosts).

  5. #5
    Membre émérite

    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    690
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 690
    Par défaut
    Oui j'ai vérifié (j'avais dis que ça fonctionnait sous windows mais pas avec xampp).
    En fait, le site crée par xampp fait une réecriture automatique vers http://localhost/xampp alors que le dossier est directement à la racine.
    J'arrive à accéder à mes site (avec des erreurs) avec l'url (http://localhost/monsite) mais je voudrais annuler cette réecriture et je ne trouve pas comment faire

Discussions similaires

  1. Virtual hosts non reconnus depuis une VM Windows XP
    Par saturn1 dans le forum Apache
    Réponses: 2
    Dernier message: 27/03/2009, 20h12
  2. Apache 2 problème Name-based virtual hosting
    Par kedal dans le forum Apache
    Réponses: 1
    Dernier message: 01/08/2008, 14h00
  3. Réponses: 2
    Dernier message: 01/08/2008, 11h41
  4. problème virtual host
    Par floboss dans le forum Administration système
    Réponses: 2
    Dernier message: 03/09/2007, 10h25
  5. encore problème virtual hosting
    Par jillthe1 dans le forum Apache
    Réponses: 3
    Dernier message: 27/01/2006, 21h45

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