Problem mit Logfiles

Alles, was den Apache betrifft, kann hier besprochen werden.

Problem mit Logfiles

Postby Dj_GL » 27. May 2005 14:16

Hallo zusammen,

Ich habe bei meinem Apache einen Virtualhost der URLs gleich automatisch den bestimmten Ordnern zuordnet.

zB
http://www.gleitgeb.at => /wwwroot/gleitgeb.at/www
http://members.gleitgeb.at => /wwwroot/gleitgeb.at/members/
usw.

Das Problem ist das ich deshalb für diesen Virtualhost momentan nur eine Logfile habe in die eben die Domain/Subdomain mitgespeichert wird.

Was ich aber bräuchte sind mehrere Logfile für jede Domain/Subdomain.

d.h.
Request von http://www.gleitgeb.at => /logs/access_www.gleitgeb.at_log
Request von http://members.gleitgeb.at => /logs/access_members.gleitgeb.at_log

Ich weiß das ich die Logfiles auch nachträglich mittels Cronjob und Script oder so auseinanderklauben könne aber das will ich nach Möglichkeit vermeiden

Gibts da eine Möglichkeit?

Bitte um schnelle Antworten

MFG
Günther
User avatar
Dj_GL
 
Posts: 41
Joined: 07. June 2003 23:57

Postby deepsurfer » 27. May 2005 14:27

in der VHOST sektion des einzelen domainnamen (httpd.conf) kannst du zu jedem domainnamen eigene LOGs erstellen lassen.
<VirtualHost xxxxxxxx:80>
ServerAlias DOMAIN
ServerAdmin mail@adresse.de
DocumentRoot /opt/lampp/htdocs/DOMAINVERZEICHNIS
ErrorLog /opt/lampp/htdocs/DOMAINVERZEICHNIS/logs/DOMAIN_error_log
CustomLog /opt/lampp/htdocs/DOMAINVERZEICHNIS/logs/DOMAIN_access_log common

ServerName DOMAIN
ScriptAlias /cgi-bin/ "/opt/lampp/htdocs/DOMAINVERZEICHNIS/cgi-bin/"
<Directory "/opt/lampp/htdocs/DOMAINVERZEICHNIS">
AllowOverride All
Options IncludesNoExec
AddOutputFilter Includes html
Order allow,deny
Allow from all
</Directory>
</VirtualHost>


Bei diesem Beispiel kann nun auch der User selber die LOGs anschauen (von vorteil wenn dieser selber html-schreibt)
Wenn das nicht gewünscht ist, dann einfach den Pfad für das LOG ausserhalb des Userverzeichnisses legen, wo nur du zugrif drauf hast.

Ansonsten kannst du einfach die Vorgaben aus der httpd.conf in den VHOST einbauen.
Code: Select all
# The location and format of the access logfile (Common Logfile Format).
# If you do not define any access logfiles within a <VirtualHost>
# container, they will be logged here.  Contrariwise, if you *do*
# define per-<VirtualHost> access logfiles, transactions will be
# logged therein and *not* in this file.
#
CustomLog logs/access_log common

#
# If you would like to have agent and referer logfiles, uncomment the
# following directives.
#
CustomLog logs/referer_log referer
CustomLog logs/agent_log agent

#
# If you prefer a single logfile with access, agent, and referer information
# (Combined Logfile Format) you can use the following directive.
#
CustomLog logs/access_log-combi combined
chirio Deep
Wie sagte einst der MCP aus Tron auf dem Bildschirm zu schreiben Pflegte
" ... end of communication ... "
User avatar
deepsurfer
AF Moderator
 
Posts: 6440
Joined: 23. November 2004 10:44
Location: Cologne
Operating System: Win-XP / Win7 / Linux -Debian

Postby Dj_GL » 27. May 2005 17:21

Du hast es nicht ganz verstanden was ich geschrieben habe. :?

Ich habe geschriebe ich habe nur EINEN Virtualhost ... bei dem wird mittels mod_rewrite auf die verschiedenen Ordner verwiesen

Ich kann nicht für jede Domain und Subdomain einen eigenen httpd.conf Eintrag machen ... da werd ich ja nicht fertig .. außerdem können dann die Kunden nicht Ihre Subdomains selbst anlegen
User avatar
Dj_GL
 
Posts: 41
Joined: 07. June 2003 23:57

Postby Dj_GL » 29. May 2005 13:17

Ok .. hab mir für den Zweck jetzt selbst ein Programm geschrieben ...

Funktioniert einwandfrei :)

Wär vielleicht auch was für XAMPP für Windows
User avatar
Dj_GL
 
Posts: 41
Joined: 07. June 2003 23:57


Return to Apache

Who is online

Users browsing this forum: No registered users and 15 guests