Hallo,
ich wollte gerne, das mein User-Apache alle Zugriffe via Browser loggt.
Hier mal die Anleitung, wie ihr das schnell zuhause machen könnt
1. Loggt euch via SSH (z.B. Putty) unter den Benutzer "root" ein.
2. Als nächstes müssen wir unsere "httpd.conf-user" sichern. Das geht so:
3. Nun öffnen wir die "httpd.conf-user". Das geht so:
4. Als nächstes sucht ihr die Zeile "CustomLog /dev/null combined" (bei mir ist es Zeile 215) und ersetzt die Zeile wie gefolgt:
Nun loggt der Apache alle zugriffe nach access.log, allerdings besteht das Verzeichnis noch nicht... Würdet ihr den Apache jetzt neu starten, würde er einen Fehler anzeigen, also auf zur Verzeichniserstellung:
5. Ihr geht in das Verzeichnis "/volume1/web":
6. Ihr erstellt den Ordner "log":
7. Nun startet ihr den User-Apache neu =)
Nun sollte Apache alle Zugriffe in "/volume/web/log/access.log" loggen. Natürlich könnt ihr einen eigenen Pfad nutzen oder nur bestimmte Werte in der "access.log" loggen zu lassen (geht in der httpd.conf-user).
In der "httpd.conf-user" ist auch beschrieben, wie man für jeden Vhost einen eigenen Log-Pfad verwenden kann =)
Ich hoffe, es war wenigstens für ein paar Leute hilfreich
Vlt. kanns ja jemand sogar ins Wiki stellen ^.^
Gruss,Pax
ich wollte gerne, das mein User-Apache alle Zugriffe via Browser loggt.
Hier mal die Anleitung, wie ihr das schnell zuhause machen könnt
1. Loggt euch via SSH (z.B. Putty) unter den Benutzer "root" ein.
2. Als nächstes müssen wir unsere "httpd.conf-user" sichern. Das geht so:
Rich (BBCode):
cd /usr/syno/apache/conf
cp httpd.conf-user httpd.conf-user-backup
3. Nun öffnen wir die "httpd.conf-user". Das geht so:
Rich (BBCode):
vi httpd.conf-user
4. Als nächstes sucht ihr die Zeile "CustomLog /dev/null combined" (bei mir ist es Zeile 215) und ersetzt die Zeile wie gefolgt:
Rich (BBCode):
CustomLog /volume1/web/log/access.log combined
Nun loggt der Apache alle zugriffe nach access.log, allerdings besteht das Verzeichnis noch nicht... Würdet ihr den Apache jetzt neu starten, würde er einen Fehler anzeigen, also auf zur Verzeichniserstellung:
5. Ihr geht in das Verzeichnis "/volume1/web":
Rich (BBCode):
cd /volume1/web
6. Ihr erstellt den Ordner "log":
Rich (BBCode):
mkdir log
7. Nun startet ihr den User-Apache neu =)
Rich (BBCode):
/usr/syno/etc/rc.d/S97apache-user.sh restart
Nun sollte Apache alle Zugriffe in "/volume/web/log/access.log" loggen. Natürlich könnt ihr einen eigenen Pfad nutzen oder nur bestimmte Werte in der "access.log" loggen zu lassen (geht in der httpd.conf-user).
In der "httpd.conf-user" ist auch beschrieben, wie man für jeden Vhost einen eigenen Log-Pfad verwenden kann =)
Ich hoffe, es war wenigstens für ein paar Leute hilfreich
Vlt. kanns ja jemand sogar ins Wiki stellen ^.^
Gruss,Pax