11/04/2006
“Jugan” amb l’Apache
Feia ja uns dies que volia dedicar una mica de temps a acabar de configurar bé l’apache. Com que tinc un blog aprofito per apuntar-hi les 4 xorrades que he vist.
Primer de tot he posat en un mateix fitxer log totes les entrades del servidor pero cadascuna identificant el virtualhost d’on veina. Per fer això he tret totes les directives de CustomLog dels diferents virtualhosts i ho he posat tot al fitxer general de configuració.
La linia de formatlog es la següent:
LogFormat "%v %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" cvh
Més que res és la mateixa linia que el LogFormat, però afegint %v al principi cosa que indica el virtualhost d’on procedeix.
Tot seguit en el fitxer de configuració cal posar:
CustomLog /path/al/fitxer/de/log cvh
Fent probes de logging he vist que si accedia pel host per defecte al log quedava registrat com a localhost.localdomain i he mirat de fer un parell de coses per solventar-ho. La primera ha sigut posar correctament la linia del 127.0.0.1 del /etc/hosts que no estava “actualitzada”. Després també he posat la directiva ServerName a la configuració del host per defecte, i crec que ha estat això últim, tot i que al fer un reload de l’apache hem surt el següent missatge: apache2: Could not determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName no tinc clar perquè surt, però el cas és que el log funciona.
Per altra banda també he solucionat una petita molestia que tenia de feia temps. Quan l’Apache generava una web propia d’error o similar donava com a peu tota la informació del servidor, que dius cal? es veu que si, per solucionar-ho només cal posar la directiva ServerTokens i una de les opcions que es detallen a la docu d’Apache.
Ara hem dedicaré a configurar el webalizer perquè m’ho pilli, però crec que no hi ha d’haver problema. Ja bloguejaré.
