Pourquoi ne vois-je pas les nouveaux messages du journal d'accès apache2 pour une demande (wsgi)?


2

Cette semaine, j'ai installé un simple serveur Ubuntu 14.04 sur lequel j'héberge un nouveau site Web (que j'ai construit avec Flask ). Le site Web fonctionne bien sans aucun problème.

Je voulais maintenant consulter le journal des accès, dans lequel toutes les demandes formulées doivent être enregistrées. Donc, je fais un tail -f /var/log/apache2/access.logqui montre actuellement ceci (x-ed ma propre adresse IP):

212.xx.xx.xx - - [08/Jul/2015:18:42:05 +0000] "GET / HTTP/1.1" 200 3594 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Firefox/38.0"
212.xx.xx.xx - - [08/Jul/2015:18:42:05 +0000] "GET /icons/ubuntu-logo.png HTTP/1.1" 200 3688 "http://52.28.183.18/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Firefox/38.0"
212.xx.xx.xx - - [08/Jul/2015:18:42:06 +0000] "GET /favicon.ico HTTP/1.1" 404 501 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Firefox/38.0"
212.xx.xx.xx - - [08/Jul/2015:18:42:06 +0000] "GET /favicon.ico HTTP/1.1" 404 501 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Firefox/38.0"

Cela semble être la demande que j'ai faite il y a deux jours (lorsque j'ai installé le serveur) qui a ouvert la page d'accueil par défaut d'Apache Ubuntu. Le problème est que je ne vois aucune nouvelle demande enregistrée. Se pourrait-il que ceux-ci soient enregistrés ailleurs parce que le site Web fonctionne avec mod_wsgi?

Tous les conseils sont les bienvenus!

[MODIFIER]

Ma configuration de site Web ressemble à ceci:

<VirtualHost *:80>
         WSGIDaemonProcess mywebsite
     WSGIScriptAlias / /var/www/mywebsite/app.wsgi

     <Directory /var/www/mywebsite>
            WSGIProcessGroup mywebsite
        WSGIApplicationGroup %{GLOBAL}
        Order deny,allow
        Allow from all
     </Directory>
</VirtualHost>

Comment la configuration de votre site Apache est-elle configurée? Avez-vous une CustomLogdirective là-bas?
bertieb

@bertieb - Non, rien de spécial à ce sujet. J'ai utilisé la configuration la plus simple possible sur Internet. Je vais l'ajouter à la question dans une seconde.
kramer65

Je pense que vous avez peut-être raison dans votre supposition à propos de quelque chose d'autre qui gère les journaux d'accès, selon ce message de la liste de diffusion . Il est possible de faire en sorte que le ballon les manipule: 1 2
bertieb

Réponses:


2

Ah, il s'avère que je n'avais pas de journalisation installée dans Apache. J'ai ajouté ceci à mywebsite.config:

LogLevel info
ErrorLog "/var/log/apache2/error.log"
CustomLog "/var/log/apache2/access.log" combined

Je vous remercie! Cela fait des heures que j'essaie de localiser un problème et le simple ajout de "LogLevel Info" à la configuration de mon site m'a beaucoup simplifié la vie.
Splendor
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.