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 :

Rien ne va plus avec mes vhosts


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    42
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 42
    Par défaut Rien ne va plus avec mes vhosts
    Bonsoir,

    J'ai visiblement de gros soucis avec mes vhosts. Situation*:*J'ai un serveur RPS*chez OVH, et une dizaine de noms de domaines configurés pour pointer vers ce serveur.

    Je les gère avec bind, et ensuite j'essaie de les gérer avec Apache, et j'utilise des virtual hosts pour gérer les sous-domaines par exemple.

    Seulement depuis quelques semaines, sans que je sache pourquoi, rien ne va plus, et je pense que c'est le signe que j'ai mal configuré quelque chose (et sans doute mal compris, à la base).

    Ça se traduit par le fait que certains de mes domaines ne sont pas accessibles, parfois seuls les sous-domaines le sont mais le "http://domaine.com" ne marche pas...

    Quand je dis "ne marche pas", ça me dit dans Firefox*:

    Not Found

    The requested URL / was not found on this server.
    Voilà comment j'ai configuré le boxon :

    J'ai un dossier "actifs" qui remplace purement et simplement "sites-enabled". C'est juste pour des raisons pratiques, j'ai indiqué dans apache2.conf que je voulais que ce soit lui qui soit pris en compte.

    Dans "actifs", j'ai un fichier pour chaque domaine. Chaque fichier est, en gros, fait de la même manière :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <VirtualHost ma.belle.adresse.ip:80>
            ServerName domaine1.com
            Redirect permanent / http://www.domaine1.com
    </VirtualHost>
    <VirtualHost ma.belle.adresse.ip:80>
            ServerAlias *.domaine1.com
            VirtualDocumentRoot /home/monpseudo/domaine1/%-3+/
    </VirtualHost>
    On m'a dit sur IRC (#httpd sur Freenode), non sans en profiter au passage pour me parler comme à un mongolien (j'adore IRC), que je devais avoir partout ma.belle.adresse.ip:80 (avec mon IP à la place, vous pensez bien).

    Je l'ai donc mis partout. On m'a aussi dit "pour chaque VirtualHost, il faut un ServerAlias DIFFÉRENT. Jusqu'à preuve du contraire, c'est le CAS. Bon.

    On m'a aussi dit que je ne devrais pas avoir deux VirtualHost l'un après l'autre comme*ça, dans chaque fichier... possible.

    Ensuite, dans conf.d j'ai 000-default qui contient :

    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
    NameVirtualHost ma.belle.adresse.ip:80
     
    <VirtualHost ma.belle.adresse.ip:80>
            ServerName localhost
            DocumentRoot "/var/www/"
            <Directory />
                    Options FollowSymLinks
                    AllowOverride None
            </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 /var/log/apache2/error.log
     
            # Possible values include: debug, info, notice, warn, error, crit,
            # alert, emerg.
            LogLevel warn
     
            CustomLog /var/log/apache2/access.log combined
     
            Alias /doc/ "/usr/share/doc/"
            <Directory "/usr/share/doc/">
            Options Indexes MultiViews FollowSymLinks
            AllowOverride None
            Order deny,allow
            Deny from all
            Allow from 127.0.0.0/255.0.0.0 ::1/128
        </Directory>
     
    </VirtualHost>
    On m'a demandé sur IRC le résultat de apache2ctl -S.
    Le voilà :

    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
    VirtualHost configuration:
    ma.belle.adresse.ip:80       is a NameVirtualHost
             default server localhost (/etc/apache2/conf.d/000-default:3)
             port 80 namevhost localhost (/etc/apache2/conf.d/000-default:3)
             port 80 namevhost ananas.com (/etc/apache2/actifs/ananas:1)
             port 80 namevhost pomme.com (/etc/apache2/actifs/ananas:5)
             port 80 namevhost kiwi.us (/etc/apache2/actifs/kiwi:1)
             port 80 namevhost pomme.com (/etc/apache2/actifs/kiwi:5)
             port 80 namevhost pomme.com (/etc/apache2/actifs/pomme:1)
             port 80 namevhost pomme.com (/etc/apache2/actifs/pomme:5)
             port 80 namevhost banane.com (/etc/apache2/actifs/banane:1)
             port 80 namevhost pomme.com (/etc/apache2/actifs/banane:5)
             port 80 namevhost orange.cat (/etc/apache2/actifs/orange:1)
             port 80 namevhost pomme.com (/etc/apache2/actifs/orange:5)
             port 80 namevhost mangue.us (/etc/apache2/actifs/mangue:1)
             port 80 namevhost pomme.com (/etc/apache2/actifs/mangue:5)
             port 80 namevhost poire.com (/etc/apache2/actifs/poire:1)
             port 80 namevhost pomme.com (/etc/apache2/actifs/poire:5)
             port 80 namevhost cerise.com (/etc/apache2/actifs/cerise:5)
             port 80 namevhost pomme.com (/etc/apache2/actifs/cerise:9)
    Syntax OK
    Je me suis permis de remplacer mes noms de domaines par des noms de fruits

    Comme vous le voyez, c'est un peu le bordel. Enfin je crois.

    Bref, comment réparer tout ça et faire les choses proprement ?

    Merci beaucoup, a+

  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
    Seulement depuis quelques semaines, sans que je sache pourquoi, ...
    Il n'y a vraiment eu aucun changement notable sur le serveur il y a quelques semaines ? Un nouveau site ? Une conf de DNS ?


    Il y a effectivement des choses surprenantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    port 80 namevhost pomme.com (/etc/apache2/actifs/ananas:5)
             port 80 namevhost pomme.com (/etc/apache2/actifs/kiwi:5)
             port 80 namevhost pomme.com (/etc/apache2/actifs/pomme:1)
             port 80 namevhost pomme.com (/etc/apache2/actifs/pomme:5)
             port 80 namevhost pomme.com (/etc/apache2/actifs/banane:5)
    On voit des pomme.com partout

    Le comportement est aléatoire (ou semble aléatoire) ? C'est toujours le même domaine qui plante ou ça varie ?

    As-tu essayé de mettre partout *:80 à la place de ma.belle.adresse.ip:80 ?

    C'est possible que tu envoies tout le contenu de ton répertoire actifs ? Par MP si tu préfères. Peux-tu également donner le contenu du fichier /etc/hosts de ton serveur ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    42
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 42
    Par défaut
    Oui j'ai rajouté un domaine, mais c'est pas la première fois que je le fais, donc je comprends pas

    Ça ne varie pas dans le temps. Certains domaines marchent totalement, d'autres partiellement.

    Avant, j'avais *:80 partout, c'était la même chose.

    Je t'envoie le contenu de mon répertoire "actifs" par MP.

    Merci !*A+

  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
    Dans les logs d'accès Apache, essaie d'ajouter le hostname (%{Host}i) dans les traces pour voir quel hostname est réellement reçu et interprété par Apache lorsque tu as tes 404 not found.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    42
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 42
    Par défaut
    Ecoute dans les logs j'ai, après accès à biganon.com et lypt.us (accès qui ne marche pas) :

    biganon.com:80 92.104.196.183 - - [15/Oct/2009:23:03:42 +0200] "GET / HTTP/1.1" 404 256 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.3) Gecko/20090913 Shiretoko/3.5.3"
    lypt.us:80 92.104.196.183 - - [15/Oct/2009:23:04:43 +0200] "GET / HTTP/1.1" 301 266 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.3) Gecko/20090913 Shiretoko/3.5.3"
    J'ai pas réussi à modifier le format (pourtant j'ai spécifié LogFormat, m'enfin.)

  6. #6
    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
    Juste pour tester, si tu changes le VH de biganon.com de la manière suivante, il se passe quoi ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <VirtualHost 87.98.146.113:80>
        ServerName biganon.com
        DocumentRoot /home/biganon/biganon/www/
    </VirtualHost>

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

Discussions similaires

  1. Mes threads se bloc plus avec la jvm 6 qu'avec la jvm 5u22
    Par Sfaxiano dans le forum Général Java
    Réponses: 10
    Dernier message: 19/05/2010, 22h43
  2. Problème avec mes emails sous postfix
    Par barbot dans le forum Réseau
    Réponses: 4
    Dernier message: 23/06/2004, 14h56
  3. [tomcat]j'ai un probleme avec mes URLs
    Par nouaman dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 27/05/2004, 00h10
  4. [IB71] Je ne peux plus supprimer mes foreign key...
    Par BoeufBrocoli dans le forum InterBase
    Réponses: 3
    Dernier message: 19/09/2003, 14h39
  5. Problème avec mes tables de relation...
    Par mmike dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 02/06/2003, 15h16

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