customlog ... combined env= et env=! ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : customlog ... combined env= et env=! ?

Re: customlog ... combined env= et env=! ?

par Couin » 08 févr. 2017, 23:20

Oups, désolé, c'est vrai que ca n'a rien à voir avec du php.

Cependant, si quelqu'un à l'astuce, je reste preneur ;)

Merci
Couin

Re: customlog ... combined env= et env=! ?

par @rthur » 08 févr. 2017, 11:29

Modération :
Afin d'obtenir plus de réponses, le sujet a été déplacé dans un forum plus approprié.

customlog ... combined env= et env=! ?

par Couin » 08 févr. 2017, 05:55

Hello,

J'ai fais un customlog qui fonctionne quasiment comme je le voudrais.

Oui, quasiment, car en fait , je log que ce qui concerne un répertoire :

Code : Tout sélectionner

SetEnvIf Request_URI "^/trs/common/(.*)result.php" onlylog CustomLog "||/usr/sbin/rotatelogs -l /var/www/trs/logs/%Y-%m-%d-%a_Part_%W.log 86400" combined env=onlylog
Ca me log , comme vous l'aurez compris, toutes les pages qui sont dans /trs/common et qui finissent par result.php .

Je voudrait pouvoir logger les autres pages, qu'il y a dans /trs, sauf celles qui s'appellent index.php .

J'ai donc fais :

Code : Tout sélectionner

SetEnvIf Request_URI "^/trs/common/(.*)result.php" onlylog SetEnvIf Request_URI "^/trs/(.*)index.php" trsdontlog CustomLog "||/usr/sbin/rotatelogs -l /var/www/trs/logs/%Y-%m-%d-%a_Part_%W.log 86400" combined env=onlylog env=!trsdontlog
mais évidement, apache me sort son lot d'insultes quand je restart le service.

Y a-t-il un moyen de faire autrement , pour définir dans la même ligne CustomLog, ce que je veux logger et ce que je ne veux pas looger ?

Merki :)
Couin