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

Réseau Discussion :

Question sur les Vhosts


Sujet :

Réseau

  1. #1
    Candidat au Club
    Inscrit en
    Décembre 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Question sur les Vhosts
    Bonjour,

    J'ai un serveur qui tourne sur une debian et j'ai installé apache2 afin d'en faire un serveur web. J'ai un vhosts par défaut contenant ceci :

    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
    <VirtualHost *:80>
            ServerAdmin mail@default.fr
     
            DocumentRoot /var/www/
            <Directory />
                    Options FollowSymLinks
                    AllowOverride None
            </Directory>
            <Directory /var/www/>
                    Options Indexes FollowSymLinks MultiViews
                    AllowOverride None
                    Order allow,deny
                    allow from all
            </Directory>
     
            ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
            <Directory "/usr/lib/cgi-bin">
                    AllowOverride None
                    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                    Order allow,deny
                    Allow from all
            </Directory>
     
            ErrorLog ${APACHE_LOG_DIR}/error.log
     
            # Possible values include: debug, info, notice, warn, error, crit,
            # alert, emerg.
            LogLevel warn
     
            CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
    J'ai installé un phpmyadmin avec un vhost configuré comme ç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
    <VirtualHost *:80>
        ServerAdmin mail@default.fr
        ServerName  phpmyadmin.monsite.fr
     
        DocumentRoot /var/www/phpmyadmin/
     
        Alias /sql "/var/www/phpmyadmin/"
        <Directory /var/www/phpmyadmin/>
            Order allow,deny
            #deny from all
            allow from all
        </Directory>
     
        # Les logs (historiques des IPs et des fichiers envoyés)
        ErrorLog /var/log/apache2/phpmyadmin-error_log
        TransferLog /var/log/apache2/phpmyadmin-access_log
    </VirtualHost>

    Quand j'essaie d'accéder à monsite.fr/phpmyadmin tout fonctionne, hors quand je veux accéder à monsite.fr/sql, j'ai une 404, ce qui prouve que le vhost phpmyadmin ne fonctionne pas (mais c'est le premier qui fait que ça marche). Et cela pour n'importe quel site, si j'ai deux vhost, il n'y aura que celui qui commence par la lettre la moins forte dans l'alphabet qui sera pris en compte.

    Des idées ?

    Merci

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 453
    Points : 43 108
    Points
    43 108
    Par défaut
    Je maitrise pas mais essayes sql à la place de /sql
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  3. #3
    Candidat au Club
    Inscrit en
    Décembre 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Non, cela ne change rien.

    J'ai mal illustré mon exemple, là j'ai deux vhosts qui sont :


    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
    <VirtualHost *:80>
        ServerAdmin mail@default.fr
        ServerName  monsite.fr
     
        DocumentRoot /var/www/phpmyadmin/
     
        Alias /phpmyadmin "/var/www/phpmyadmin/"
        <Directory /var/www/phpmyadmin/>
            Order allow,deny
            #deny from all
            allow from all
        </Directory>
     
        # Les logs (historiques des IPs et des fichiers envoyés)
        ErrorLog /var/log/apache2/phpmyadmin-error_log
        TransferLog /var/log/apache2/phpmyadmin-access_log
    </VirtualHost>
    et


    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>
        ServerAdmin mail@default.fr
        ServerName  monsite.fr
     
        DocumentRoot /var/www/dotclear/
     
        Alias /blog "/var/www/dotclear/"
        <Directory /var/www/dotclear/>
            Order allow,deny
            allow from all
        </Directory>
     
        # Les logs (historiques des IPs et des fichiers envoyés)
        ErrorLog /var/log/apache2/dotclear-error_log
        TransferLog /var/log/apache2/dotclear-access_log
    </VirtualHost>
    Dans ce cas seul le second vhost fonctionne (car dotclear se situe avant phpmyadmin dans l'alphabet). J'utilise la version 2.2.22 d'apache.

  4. #4
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 453
    Points : 43 108
    Points
    43 108
    Par défaut
    A mon avis tu ne peux pas avoir le même servername
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  5. #5
    Candidat au Club
    Inscrit en
    Décembre 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    J'ai essayé de les changer mais c'est toujours pareil :/

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2009
    Messages : 75
    Points : 159
    Points
    159
    Par défaut
    Bonjour,

    C'est normal car vous avez écrasé le paramètre "DocumentRoot" par le deuxième vhost ayant le même nom de serveur et le même port
    la nouvelle racine de ton serveur est celle du deuxième vhost, c'est pour cela qu'il ne trouve pas le premier "chemin"

    Citation Envoyé par Th£ Gh0$T Voir le message
    Non, cela ne change rien.

    J'ai mal illustré mon exemple, là j'ai deux vhosts qui sont :


    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
    <VirtualHost *:80>
        ServerAdmin mail@default.fr
        ServerName  monsite.fr
     
        DocumentRoot /var/www/phpmyadmin/
     
        Alias /phpmyadmin "/var/www/phpmyadmin/"
        <Directory /var/www/phpmyadmin/>
            Order allow,deny
            #deny from all
            allow from all
        </Directory>
     
        # Les logs (historiques des IPs et des fichiers envoyés)
        ErrorLog /var/log/apache2/phpmyadmin-error_log
        TransferLog /var/log/apache2/phpmyadmin-access_log
    </VirtualHost>
    et


    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>
        ServerAdmin mail@default.fr
        ServerName  monsite.fr
     
        DocumentRoot /var/www/dotclear/
     
        Alias /blog "/var/www/dotclear/"
        <Directory /var/www/dotclear/>
            Order allow,deny
            allow from all
        </Directory>
     
        # Les logs (historiques des IPs et des fichiers envoyés)
        ErrorLog /var/log/apache2/dotclear-error_log
        TransferLog /var/log/apache2/dotclear-access_log
    </VirtualHost>
    Dans ce cas seul le second vhost fonctionne (car dotclear se situe avant phpmyadmin dans l'alphabet). J'utilise la version 2.2.22 d'apache.

  7. #7
    Membre régulier Avatar de Schaublore
    Homme Profil pro
    Manuel
    Inscrit en
    Octobre 2014
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Manuel
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Octobre 2014
    Messages : 61
    Points : 93
    Points
    93
    Par défaut
    razmous a raison,
    Tu devrai meme avoir quelques message d'erreur de la part de $service apache2 reload

    Je reviens sur ton premiere message Th£ Gh0$T. Si tu déplace cette ligne: Alias /sql "/var/www/phpmyadmin/" vers ton vhost par défaut tu devrai pouvoir acceder a phpmyadmin depuis http://monsite.fr/sql, en faite depuis tout les http://*:80/sql car tu n'a pas défini de serverName (ce qu'il faut faire pour le vhost par défaut)
    f(x) = y

Discussions similaires

  1. Petite question sur les performances de Postgres ...
    Par cb44 dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 13/01/2004, 13h49
  2. question sur les vertex buffer et index buffer
    Par airseb dans le forum DirectX
    Réponses: 9
    Dernier message: 25/08/2003, 02h38
  3. question sur les variables globales et les thread posix
    Par souris_sonic dans le forum POSIX
    Réponses: 5
    Dernier message: 13/06/2003, 13h59
  4. Question sur les handles et les couleurs...
    Par MrDuChnok dans le forum C++Builder
    Réponses: 7
    Dernier message: 29/10/2002, 08h45
  5. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 16h11

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