Apache 2: Zugriffe von intern nicht loggen

Pfandfinder

Lieutenant
Registriert
Nov. 2020
Beiträge
619
Hallo,

Für ein "Programm" muss ich jede Sekunde ein PHP Script auf meinem Server aufrufen lassen. Das sorgt dafür dass die access Datei zugespammt wird. Wie richte ich das in apache am besten ein dass sowas nicht geloggt wird ? Alle internen Zugriffe nicht loggen ? Wenn ja wie richte ich das ein ? So sieht ein log Eintrag aus:

Code:
xxx.xxx.xxx.xxx - - [08/Jan/2023:20:07:16 +0100] "GET /fop/script.php HTTP/2.0" 200 4594 "-" "curl/7.74.0" 48 4861
 
Code:
SetEnvIf Remote_Addr "192\.168\.1\." dontlog
Das sollte helfen, wenn Du das in die apache.conf packst.
 
  • Gefällt mir
Reaktionen: e_Lap und madmax2010
Y-Chromosome schrieb:
Code:
SetEnvIf Remote_Addr "192\.168\.1\." dontlog
Das sollte helfen, wenn Du das in die apache.conf packst.
Habe es mit der Server IP ersetzt aber er loggt immer noch.

Und das klappt auch nicht:

Code:
SetEnvIf Remote_Addr "xxx.xxx.xxx.xxx" dontlog
CustomLog /path/to/access.log combined env=!dontlog
 
hast Du auch die "\" in der Zeile drin?

Außerdem soll da nicht die Server-IP rein, sondern Dein lokales Netz.

Vielleicht lieber so:
Code:
SetEnvIf Request_URI "^/fop/script.php$" dontlog
@Pfandfinder probier das mal.
 
Zuletzt bearbeitet: (bessere Idee)
Ja.

Code:
SetEnvIf Remote_Addr "xxx\.yyy\.vvv\.ccc" dontlog
 
Und nach den Aenderungen den Apachen auch neu gestartet?
 
Es ist ja ein öffentlicher Server, ich hab ja nur diese IP, kein Netz. Ja apache natürlich neu gestartet.
 
Im Fehlerprotokoll hast Du schon nachgesehen? Nicht das sich da wer beschwert was nicht geht.
 
Hilft auch nicht. Vielleicht liegt es an keyhelp, wo die Konfiguration der logs anders als Standard ist ? Meine log ist ja in /home/users...
 
Frag doch mal per PHP ab, was der Apache alles geladen bekommt an Modulen.

Dann pruef unbedingt mal das hier ab.

1673212388719.png


Nicht das Du da noch ran musst.
 
Pfandfinder schrieb:
Es ist ja ein öffentlicher Server, ich hab ja nur diese IP, kein Netz.
Also kommen die Zugriffe vom gleichen Rechner/localhost?
 
Ja kommt er, siehe Beispiel in #1, die XXX sind meine öffentliche Server IP.

Damit klappt es auch nicht:

Code:
<Directory /home/users/user1/logs/access.log/>                                                       
SetEnvIf Request_URI "^/fop/script.php$" dontlog
</Directory>
 
Zuletzt bearbeitet:
Zurück
Oben