Journaux Apache

Voici la configuration pour mes journaux (log) Apache:

BrowserMatch MSIE ie
BrowserMatchNoCase Opera !ie

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%b : %{Referer}i -> %U" referer

LogFormat "%{User-agent}i" agent

CustomLog logs/access_log combined env=!ie
CustomLog logs/access_log_ie combined env=ie
CustomLog logs/referer_log referer

Explications:

  • J'ai une variable qui s'appelle ie. Par défaut, si elle n'est pas déclarée, elle est fausse. Lorsque le nom du navigateur contient MSIE, ie vaut vrai. Lorsque le nom contient Opera (ou opera sans tenir compte des majuscules), la variable ie est fausse. Ces deux lignes me permette de détecter Internet Explorer. C'est donc des affectations en cascades.
  • logs/access_log est le nom du fichier qui contient la première série. Ce nom correspond au fichier /var/log/httpd/access_log.
  • combined est le nom d'un format de journal (LogFormat). Je pourrais aussi utilisé common, referer ou agent.
  • env=!ie signifie la variable d'environnement ie doit être fausse.
  • env=ie signifie la variable d'environnement ie doit être vraie.

Je n'en suit pas certain, mais je crois que le module mod_log_config.so est requis.

LoadModule log_config_module modules/mod_log_config.so

Problème make_sock, apache2 ne démarre pas au démarrage

2009-10-18

Problème: apache2 ne démarre pas lors des scripts de démarrage, mais démarre bien lorsque l'on le démarre manuellement dans une session gnome (gnome-terminal par exemple).

Si je ne me connecte pas en graphique avec Gnome, ifconfig ne m'indique pas l'interface eth1 avant d'avoir fait un dhclient.

Dans mon cas, ma carte réseau est sur l'interface eth1 et non pas l'habituelle interface eth0.

Solution: modifier le fichier /etc/network/interfaces pour utiliser eth1 et non eth0. En production, eth1 ne devrait pas être en dhcp, mais bon, c'est un serveur de test. N'oublier pas de configurer l'IP avec l'adresse MAC dans la table DHCP statique de votre routeur.

auto lo
iface lo inet loopback
allow-hotplug eth1
iface eth1 inet dhcp

Pour plus d'info voir: /usr/share/doc/ifupdown/examples/network-interfaces.gz