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 :

[Apache2] virtualhosts et logs


Sujet :

Apache

  1. #1
    Membre actif Avatar de helje
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2005
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2005
    Messages : 61
    Par défaut [Apache2] virtualhosts et logs
    Bonjour
    J'ai 2 hôtes virtuels qui pointent en fait vers le même répertoire. Ces hôtes correspondent à 2 adresses dns serveur1.com et serveur2.com qui sont pour le même site web. J'ai créé les hôtes virtuels pour avoir les logs séparés serveur1.log et serveur2.log selon l'adresse de provenance.
    Mais même quand on utilise l'adresse serveur2.com, seul le log serveur1.log est renseigné.
    Une idée ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Pourrais-tu nous communiquer la config de tes virtualhost?

  3. #3
    Membre actif Avatar de helje
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2005
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2005
    Messages : 61
    Par défaut
    Voici la fin de mon httpd.conf :

    NameVirtualHost 215.x.x.x


    <VirtualHost 215.x.x.x>
    DocumentRoot "/var/www/html"
    ServerName www.serveur1.fr/
    <Directory "/var/www/html">
    allow from all
    Options +Indexes
    </Directory>
    ErrorLog /var/log/httpd/error_serveur1.log
    LogLevel emerg
    CustomLog /var/log/httpd/serveur1.log "combined"
    </VirtualHost>

    <VirtualHost 215.x.x.x>
    DocumentRoot /var/www/html
    ServerName www.serveur2.fr/
    <Directory "/var/www/html">
    allow from all
    Options +Indexes
    </Directory>
    ErrorLog /var/log/httpd/error_serveur2.log
    LogLevel emerg
    CustomLog /var/log/httpd/serveur2.log "combined"
    </VirtualHost>

  4. #4
    Invité
    Invité(e)
    Par défaut
    Peux-tu retirer le combined des deux lignes CustomLog et voir ce que ça donne?

  5. #5
    Membre actif Avatar de helje
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2005
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2005
    Messages : 61
    Par défaut
    voilà ce que ça donne quand je relance apache :

    CustomLog takes two or three arguments, a file name, a custom log format string or format name, and an optional "env=" clause (see docs)

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3
    Par défaut sugestion
    Tout d abord si tu as deux sites qui vont sur le meme repertoire, ce n est pas la peine d avoir deux virtualhost.

    Il te suffit juste de rajouter un ServerAlias avec ta deuxieme adresse.
    A moins que tu une adresse ip differente pour chacun de tes serveurs.
    Mais je pense que non, vu que tes logs montre qu un seul de virtualhost est utilise.

    Moi a ta place je mettrais plutot une conf comme ca

    <VirtualHost xxxxx>
    ServerName www.serveur1.fr/
    ServerAdmin adresseemail@xxxx.xxx
    ServerAlias www.serveur2.fr/

    DocumentRoot /var/www/html
    <Directory "/var/www/html">
    AllowOverride All
    Order deny,allow
    </Directory>
    ErrorLog/var/log/httpd/error_serveur2.log
    CustomLog /var/log/httpd/serveur2.log
    </VirtualHost>

    Au fait c est quoi la version de ton apache?

  7. #7
    Membre actif Avatar de helje
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2005
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2005
    Messages : 61
    Par défaut
    Cela ne répondra pas à ce que je voulais au départ : je veux un fichier log différencié selon l'url tapée :
    www.serveur1.fr => serveur1.log
    www.serveur2.fr => serveur2.log

    C'est pour ça que j'ai fait 2 hôtes virtuels.

    Par contre peut-être que je pourrais agir sur la définitions des logs avec des regexp...

    Sinon mon apache est 2.0.54

Discussions similaires

  1. [2.x] Configuration apache2 VirtualHost
    Par tiesto95 dans le forum Symfony
    Réponses: 1
    Dernier message: 09/02/2012, 10h26
  2. Apache2 virtualhosts options SSL
    Par tlep dans le forum Apache
    Réponses: 7
    Dernier message: 03/04/2008, 17h40
  3. Apache2 : fichiers de logs inaccessibles
    Par niconeo dans le forum Administration système
    Réponses: 6
    Dernier message: 02/04/2008, 20h05
  4. [APACHE2] - Error log problème
    Par jacquesh dans le forum Apache
    Réponses: 2
    Dernier message: 21/02/2007, 10h50
  5. [MySQL] Logs APAche2 Mysql /Php
    Par lampre dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 28/10/2006, 15h04

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