Página 3 de 3 PrimerPrimer 123
Resultados 21 al 30 de 30

Tema: Archivo access.log

  1. #21

    Predeterminado Re: Archivo access.log

    Gracias de nuevo Marcos.
    Sí ese es el archivo de configuración del apache, que por lo que leí era igual que el httpd.conf....
    Te pego lo que tengo en el default que está en /etc/apache2/sites-available/default... voy a seguir mirando por si veo alguno con lo que me comentas...
    <VirtualHost *:80>
    ServerAdmin postmaster@elrincondelsymbian.com

    DocumentRoot /home/www/
    <Directory />
    Options FollowSymLinks
    AllowOverride All
    </Directory>
    <Directory /home/www/>
    Options -Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
    </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 /home/logs/apache2/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog /home/logs/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>
    Por cierto solo tengo 1 dominio en el servidor...


    EDITO, lo acabo de mirar y no he visto nada diferente....

    Gracias.
    Última edición por BoRoU; 18/02/2009 a las 12:20

  2. #22
    Miembro
    Fecha de Ingreso
    30 ene, 07
    Ubicación
    Lugo, Galicia, Spain
    Mensajes
    1,117

    Predeterminado Re: Archivo access.log

    Vamos a probar asi en principio con ese
    LogLevel warn
    cambiado a
    LogLevel error
    De todas formas, tu problema es el crecimiento del access log, no del error log, por lo que te he entendido, asi que eso no te va a solucionar del todo el problema. La linea

    CustomLog /home/logs/apache2/access.log combined
    le dice Apache qué y donde loguear los accesos, asi que vamos a probar esta sintaxis en su lugar a ver que tal. En el /etc/apache2/sites-available/default... en lugar del

    CustomLog /home/logs/apache2/access.log combined
    probamos

    SetEnvIf Request_URI \.gif image-request
    SetEnvIf Request_URI \.jpg image-request
    SetEnvIf Request_URI \.png image-request
    CustomLog /home/logs/apache2/access.log combined env=!image-request
    Si te da eror al levantarlo como decias, dinos cual (o te saldrá en pantalla o al menos en el error log de apache o en el /var/log/messages) y ajustamos. El error susodicho por cierto no será que no tienes el módulo setenvif cargado en tu apache ?

    Eso evitará que se logueen los accesos a imágenes gif, jpg y png. Como ves, es trivial añadir más lineas para que no loguee css, js, etc, etc...

    Si como dices en un sólo dia llegas a gigas de espacio consumido por este fichero, este es un buen primer paso. El segundo sería mirarte logrotate, que te comprime automáticamente todos los dias el fichero y te va guardando los últimos X dias, sé que antes comentabas de hacelo tú "a mano", pero yo casi te recomiendo logrotate, está hecho exclusivamente para eso, y lo hace muy bien.

    Para lo del load, has probado simplemente con los parámetros que te pasé ?

    - Pon el KeepAlive On
    - Pon el KeepAliveTimeOut a 3
    - Pon el MaxRequestPerChild a 10000

    Pon esos, dejalo un dia, a ver que tal se porta.

    Luego prueba lo que te comentaba markus a nivel de cacheado a tus clientes, el

    <Files ~ "\.(gif|jpe?g|png|css|js)$">
    Header set Cache-control "max-age=14400"
    </Files>
    Otro dia más asi, a ver que tal, y luego toda la conf que te recomendó markus, y un dia más. Al menos, para mi, es ensayo y error, porque depende casi completamente de lo que use tu código, tu web, el hardware... etc, etc, no hay "fórmula mágica" por desgracia. Prueba esas 3 cosillas y a ver que tal, ya nos cuentas.

  3. #23

    Predeterminado Re: Archivo access.log

    Joer macho, que grande eres...XD
    Pruebo y te comento resultado.

    Gracias Marcos, por enésima vez...XD

    EDITO.
    Bueno pues hoy parece que estoy algo más "inspirado"...
    Lo primero, el que no loguee imagenes, ya lo he puesto y se lo ha tragado bien....XD
    Lo que no se deja por el momento es lo de la cache de las imágenes que me comentaba el amigo markus.... Este es el mensaje que me da al reiniciar apache....
    * Restarting web server apache2 * We failed to correctly shutdown apache, so we're now killing all running apache processes. This is almost certainly suboptimal, so please make sure your system is working as you'd expect now!
    ... waiting Syntax error on line 148 of /etc/apache2/apache2.conf:
    Invalid command 'Header', perhaps misspelled or defined by a module not included in the server configuration
    Voy a ver que leo al respecto...
    GRACIAS.
    Última edición por BoRoU; 19/02/2009 a las 09:32

  4. #24
    Miembro
    Fecha de Ingreso
    30 ene, 07
    Ubicación
    Lugo, Galicia, Spain
    Mensajes
    1,117

    Predeterminado Re: Archivo access.log

    Te falta el mod_headers : )

    O probablemente tengas ya instalado mod_expires y te puedas ahorrar el módulo adicional, con

    <IfModule mod_expires.c>
    # Habilita el módulo para una carpeta
    ExpiresActive on
    # Webs cacheadas durante 5 minutos
    ExpiresByType text/html "access plus 5 minutes"
    # Imágenes cacheadas durante 3 dias
    ExpiresByType image/jpg "access plus 3 days"
    ExpiresByType image/gif "access plus 3 days"
    ExpiresByType image/jpeg "access plus 3 days"
    ExpiresByType image/png "access plus 3 days"

    # Los CSS 24 horas
    ExpiresByType text/css "access plus 24 hours"
    ExpiresByType application/x-javascript "access plus 24 hours"

    # Cualquier otra cosa, 5 minutejos
    ExpiresDefault "access plus 5 minutes"
    </IfModule>

  5. #25

    Predeterminado Re: Archivo access.log

    Bueno muchísimas gracias Marcos, con gente así da gusto...XD
    Ya lo he conseguido poner todo y ahora como bien dices a ver que tal se comporta.

    Muchísimas gracias a los 2, si necesitáis algo os intentaré ayudar en todo lo que pueda.

    Ya contaré que tal va todo...
    UN SALUDO.

  6. #26

    Predeterminado Re: Archivo access.log

    Bueno pues parece que algo sigue sin funcionar del todo bien...
    Mira lo que me acabo de encontrar hace nada....
    Utilización del servidor
    Carga CPU : 100 %
    Carga RAM : 97 %
    Carga SWAP : 99 %

    Utilización de disco duro
    Espacio utilizado en [ / ] : 31 %
    Espacio utilizado en [ /home ] : 1 %
    Procesos del servidor

    Servidor en línea desde : 3 día(s) 9 hora(s) 6 minuto(s) 42 segundo(s)

    Carga media ( loadavg1 ) : 69.59
    Carga media ( loadavg2 ) : 65.36
    Carga media ( loadavg3 ) : 65.99
    Voy a revisar los logs haber que veo....

    EDITO.
    Bueno creo que ya se cual es el motivo... es porque en los logs del apache me aparecen muchísimos internal dummy conections.... Voy a itentar solucionarlo.
    Última edición por BoRoU; 22/02/2009 a las 22:37

  7. #27
    Miembro
    Fecha de Ingreso
    30 ene, 07
    Ubicación
    Lugo, Galicia, Spain
    Mensajes
    1,117

    Predeterminado Re: Archivo access.log

    Revisa MinSpareServers, MaxSpareServers y MaxRequestsPerChild en tu conf de Apache, ese error es una señal interna de Apache indicándole a sus therads "es hora de morir nenes".

    Otra posibilidad http://wiki.apache.org/httpd/InternalDummyConnection

    Y otra, poner un index.html en la raiz del dominio, para evitar que esas llamadas se produzcan sobre un fichero dinámico.

    Más info http://vdachev.net/blog/2007/02/01/a...my-connection/
    Última edición por MarcosBL; 23/02/2009 a las 09:03

  8. #28

    Predeterminado Re: Archivo access.log

    Muchas gracias Marcos. Ayer antes de acostarme hice esto... que es lo que leí aquí en el foro....
    SetEnvIf Remote_Addr "127\.0\.0\.1" loopback
    Ahora voy a crear el index.html y a revisar esos parámetros que comentas.

    Gracias maestro.
    Un saludo.
    Última edición por BoRoU; 23/02/2009 a las 13:39

  9. #29

    Predeterminado Re: Archivo access.log

    Bueno pues parece que ya está todo estabilizado...
    He llegado a la conclusión que lo del el tema que me creciese de forma brutal el swap era debido a que el servidor tenia que estár editando los archivos del apache.log que tenían un tamaño muy grande, y por eso consumía muchísima ram...
    Tiene sentido esto?
    Voy a mirar de hacer eso para que sólo haga los logs de un determinado tamaño y que cada x tiempo lo comprima todo...

    Muchísimas gracias por ayuda que me habéis dado.

    Un saludo

  10. #30
    Miembro
    Fecha de Ingreso
    30 ene, 07
    Ubicación
    Lugo, Galicia, Spain
    Mensajes
    1,117

    Predeterminado Re: Archivo access.log

    Es probable, si para cada petición generaba registro, y encima te aparecia por petición un Dummy Connection, pos imaginate. Mirate ahora logrotate, y a disfrutar : )

Página 3 de 3 PrimerPrimer 123

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •