Avatar billede webmasterdk Praktikant
10. juni 2004 - 09:49 Der er 42 kommentarer og
1 løsning

accesslog per virtualhost

Hejsa
Jeg sidder og bøvler lidt med at få min access log til at makke ret..
Jeg har i en VHost angivet:
CustomLog /var/log/apache/dolphin-access.log  combined

Når jeg så genstarter apache, opretter den fint den nye log fil i /var/log/apache
Men den skriver ikke til den, den skriver stadig til den gamle log fil...
Hvorfor?

// Mvh Jens.
Avatar billede dex_dexter Nybegynder
10. juni 2004 - 10:59 #1
har du defineret logformatet?
Avatar billede webmasterdk Praktikant
10. juni 2004 - 11:08 #2
combined....
Avatar billede webmasterdk Praktikant
10. juni 2004 - 11:10 #3
hele vhosten ser ud som følger:

<VirtualHost *>
ServerAdmin belinda@epx.dk
DocumentRoot /var/www/dolphin
ServerName dolphin.epx.dk
ServerAlias *.dolphin.epx.dk
CustomLog /var/log/apache/dolphin-access.log combined
</VirtualHost>
Avatar billede thetoastmaster Juniormester
10. juni 2004 - 16:21 #4
prøv med

<VirtualHost *>
ServerAdmin belinda@epx.dk
DocumentRoot /var/www/dolphin
ServerName dolphin.epx.dk
ServerAlias *.dolphin.epx.dk
CustomLog /var/log/apache/dolphin-access.log "combined"
</VirtualHost>

tror måske fejlen er der, det skal være

CustomLog /var/log/apache/dolphin-access.log "combined"

ikke
CustomLog /var/log/apache/dolphin-access.log combined

Mvh
The Toastmaster
Avatar billede dex_dexter Nybegynder
10. juni 2004 - 16:23 #5
du kunne også se om apachectl configtest siger noget sjovt
Avatar billede thetoastmaster Juniormester
10. juni 2004 - 16:24 #6
hvis jeg ver dig ville jeg lave den din fil sådan her

<VirtualHost *>
ServerAdmin belinda@epx.dk
DocumentRoot /var/www/dolphin
ServerName dolphin.epx.dk
ServerAlias *.dolphin.epx.dk
ErrorLog /var/log/apache/dolphin-error.log
CustomLog /var/log/apache/dolphin-access.log "combined"
</VirtualHost>

error log per vhost er altid godt,,,
Avatar billede thetoastmaster Juniormester
10. juni 2004 - 16:39 #7
hov kan du bruge det er det et svar ;-)
Avatar billede webmasterdk Praktikant
10. juni 2004 - 20:43 #8
Thetoastmaster > Nope...
har prøvet dine løsninger...
Både error og access.log er tomme...
Avatar billede webmasterdk Praktikant
10. juni 2004 - 20:43 #9
dex > Ingen fejl der..
Avatar billede thetoastmaster Juniormester
10. juni 2004 - 22:25 #10
men de bliver lavet af systemet ?
hvad med at du sætter hele din httpd2.conf ind her, så man kan se den igennem for fejl,,,

har du prøvet med

CustomLog /var/log/apache/dolphin-access.log "common" ???
Avatar billede webmasterdk Praktikant
10. juni 2004 - 22:43 #11
Virker heller ikke med common..
Her er min httpd.conf: http://epx.dk/httpd.conf.txt
Skal lige siges at de fleste af mine subs er i en ekstern fil, det gælder også dolphin.epx.dk
Avatar billede thetoastmaster Juniormester
10. juni 2004 - 23:07 #12
kik på dette

#
# 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 /var/log/apache/access.log common

#
# If you would like to have agent and referer logfiles, uncomment the
# following directives.
#
#CustomLog /var/log/apache/referer.log referer
#CustomLog /var/log/apache/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 /var/log/apache/access.log combined

#
# Optionally add a line containing the server version and virtual host
# name to server-generated pages (error documents, FTP directory listings,
# mod_status and mod_info output etc., but not CGI generated documents).
# Set to "EMail" to also include a mailto: link to the ServerAdmin.
# Set to one of:  On | Off | EMail
#


tror du skal fjerne

CustomLog /var/log/apache/access.log combined

eller du ved ;-)

# CustomLog /var/log/apache/access.log combined

prøv et fjern den og se hvad der så sker,,,
Avatar billede thetoastmaster Juniormester
10. juni 2004 - 23:15 #13
tror jeg var lidt hurtig der, men jeg har ikke selv den sat, køre kun med log på vhost ikke default server, den køre jo ikke når der er sat vhost op på systemet,,,
Avatar billede webmasterdk Praktikant
10. juni 2004 - 23:20 #14
toastmaster > Øhh...? du mener at jeg alligevel ikke skal udkommentere den?
Så har jeg jo ikke nogen logs over alt andet end dem jeg definere i vhost?!?
Avatar billede thetoastmaster Juniormester
10. juni 2004 - 23:23 #15
jo fjern den,,
den skal ikke køre derfra,,

du skal kun bruge dem i vhost, er den sat rigtig op skulle den ikke skrive i den fil mere,,,

jeg har min gamle stadig og der har ikke været skrevet til den i laaaaang tid, ikke efter at jeg satte vhost op,,,
Avatar billede thetoastmaster Juniormester
10. juni 2004 - 23:27 #16
hvad siger din error log ???
kommer den med fejl efter dette ???
Avatar billede webmasterdk Praktikant
10. juni 2004 - 23:28 #17
Sådan, så blev den udkommenteret...
nu er skriver den så hverken til access.log eller dolphin-access.log.. :/
Avatar billede thetoastmaster Juniormester
10. juni 2004 - 23:35 #18
ok, det er godt nok underligt, men den skal ikke skrive i den når du køre vhost på serveren,

hvem ejer den log fil dolphin-access.log ?
Avatar billede webmasterdk Praktikant
10. juni 2004 - 23:36 #19
Alle filer står til at være ejet af root.
Avatar billede thetoastmaster Juniormester
10. juni 2004 - 23:42 #20
ok,
kan jeg se din /etc/apache/vhost.txt
Avatar billede webmasterdk Praktikant
10. juni 2004 - 23:43 #21
Avatar billede thetoastmaster Juniormester
10. juni 2004 - 23:45 #22
jeg kan se du køre med

www.epx.dk ( fungere dens log system ? )
dolphin.epx.dk
Avatar billede webmasterdk Praktikant
10. juni 2004 - 23:47 #23
ja....
det har hele tiden kørt på standard loggen..
sammen med alt andet...
Avatar billede webmasterdk Praktikant
10. juni 2004 - 23:48 #24
men den virker jo så ikke på nuværende tidspunkt, da den er udkommenteret...
Avatar billede thetoastmaster Juniormester
11. juni 2004 - 00:00 #25
det er godt nok lidt rodet,
et godt råd er at sætte det op med flere *.conf filer, eks sæt dette i bunden af din httpd conf fil

Include /etc/apache/vhost/*.conf
og så sæt alle dine sits op i en fil hver,

eks
stinger.epx.dk.conf
sponsor.epx.dk.conf

og du har

DocumentRoot /var/www/

på 8 sits ( kan du halde styr på det?? )

og top og bund er samme site ???
Avatar billede webmasterdk Praktikant
11. juni 2004 - 00:02 #26
Jeg bør nok rydde en smule op :I ;)
Men har det nogen indflydelse på log filen?
Avatar billede webmasterdk Praktikant
11. juni 2004 - 00:07 #27
de sites du bl.a. tænker på er vel: ice.epx.dk, mail.epx.dk, dk.epx.dk og forum.epx.dk?

Har smidt en opdateret og renset version af vhost.txt op nu...
Avatar billede thetoastmaster Juniormester
11. juni 2004 - 00:10 #28
jeg ved det ikke, der er jo en masse ting der køre over hinanden, eks du har de 8 sits der køre med samme ( DocumentRoot /var/www/ ) og oven i det så er de andre i samme sting ( /var/www/egenmark ), det er meget rodet, det burde ikke være et problem da den jo skal køre log på site og ikke stig,

men hvad med

<VirtualHost *>
ServerAdmin snuskepop@ofir.dk
DocumentRoot /var/www/jasminside
ServerName jasmin.epx.dk
ServerAlias *.jasmin.epx.dk
CustomLog /var/log/apache/jasmin-access.log combined
</VirtualHost>

fungere dens log ?
Avatar billede webmasterdk Praktikant
11. juni 2004 - 00:12 #29
nej, den fungerer heller ikke..
Avatar billede thetoastmaster Juniormester
11. juni 2004 - 00:18 #30
hvis du kikker på eks en af mine vhost filer ( lavet som jeg skrev med Include /etc/apache/vhost/*.conf ), så vil du nok se en forskæld på vores måde at sætte det op på,

dette er kun en vhost ( navn lige meget ;-) )

###################################################################

<VirtualHost 192.168.1.101:80>
DocumentRoot /var/www/blabla.dk/public_html/html
ServerName www.blabla.dk
ServerAlias blabla.dk *.sexmovies.dk
ErrorLog /var/www/blabla.dk/log/error.log
CustomLog /var/www/blabla.dk/log/access.log "combinedio"
ScriptLog /var/www/blabla.dk/log/cgi.log


<Directory "/var/www/blabla.dk/public_html/html">
AddType text/html .shtml
    <IfDefine APACHE2>
      AddOutputFilter INCLUDES .shtml
    </IfDefine>
AddHandler server-parsed .shtml
Options -Indexes FollowSymLinks MultiViews
    <IfModule mod_access.c>
      Order allow,deny
      Allow from all
     
  </IfModule>
AllowOverride None
</Directory>

Alias /grafik/ /var/www/blabla.dk/public_html/grafik/
<Directory "/var/www/blabla.dk/public_html/grafik">
AddType text/html .shtml
AddHandler server-parsed .shtml
Options +Includes IncludesNOEXEC Indexes MultiViews
    <IfModule mod_access.c>
order Allow,Deny
allow from all

    </IfModule>
</Directory>


ScriptAlias /cgi-bin/  /var/www/blabla.dk/public_html/cgi-bin/
<Directory "/var/www/blabla.dk/public_html/cgi-bin">
AllowOverride None
Options ExecCGI Includes
SetHandler cgi-script
  <IfModule mod_access.c>
      Order allow,deny
      Allow from all

  </IfModule>
</Directory>

ScriptAlias /cgibin/  /var/www/blabla.dk/public_html/fast-cgi-bin/
<Directory "/var/www/blabla.dk/public_html/fast-cgi-bin">
AllowOverride None
Options ExecCGI Includes
SetHandler fastcgi-script
AddHandler fastcgi-script .plf
  <IfModule mod_access.c>
      Order allow,deny
      Allow from all
 
    </IfModule>
</Directory>

</VirtualHost>


##########################################################################

det jeg tænker på er hvor er hver sites rettigheder sat op ???
Avatar billede webmasterdk Praktikant
11. juni 2004 - 00:22 #31
Jeg må ærligt indrømme at så meget er jeg slet ikke inde i apache..
Jeg kører stortset på standard opsætningen i httpd.conf af apache 1.3..
Så den eneste mappe der er skrevet rettigheder på er /var/www.
Burde dette så ikke dække for evt. undermapper?
Avatar billede thetoastmaster Juniormester
11. juni 2004 - 00:25 #32
kan du se hvad jeg mener med at sætte det op så det hele er samlet under en hat ?

skal jeg sætte nogle rettigheder op under eks www.blabla.dk
jamen så sættes alt op i blabla.dk.conf, jeg har eks heller ikke en vhost der køre over en anden eks

/var/www/ på den ene vhost
og så
/var/www/site2

jeg har alt i /var/www/ men sat op sådan her

eks
/var/www/site1
/var/www/site2
/var/www/site3
/var/www/site4
/var/www/site5

og ingen der peger på /var/www/
Avatar billede webmasterdk Praktikant
11. juni 2004 - 00:30 #33
Ja, jeg kan udmærket se det du gør, og kan også se at det letter over skueligheden en hel del fra starten af!
det vil sige, din /var/www er komplet tom for filer?
Så ved jeg da hvad jeg skal bruge min dag på imorgen..
Jeg vil forsøge at følge dit eksempel, og gøre det mere overskueligt...

Men er dog bange for at det stadig ikke løser mit log problem...?
Avatar billede thetoastmaster Juniormester
11. juni 2004 - 00:41 #34
det ved jeg ikke rigtig,
jeg sætter altid undermapper op i conf filen, men jeg ville sætte det op i en conf for hver site, og skille dem ad så de hver især får deres ejen stig,

men jeg tror det er fordi du ikke har
<Directory "/var/www/dolphin">

samt rettigheder sat op, hvor skal apache køre log ? hvilken vhost ejer hvad ?

prøv dette

<VirtualHost *>
ServerAdmin snuskepop@ofir.dk
DocumentRoot /var/www/dolphin
ServerName dolphin.epx.dk
ServerAlias *.dolphin.epx.dk
ErrorLog /var/log/apache/dolphin-error.log
CustomLog /var/log/apache/dolphin-access.log "common"

<Directory "/var/www/dolphin">
<IfModule mod_access.c>
      Order allow,deny
    Allow from all
  </IfModule>

</Directory>
</VirtualHost>
Avatar billede thetoastmaster Juniormester
11. juni 2004 - 00:42 #35
se om den køre noget ind i dens log fil efter dette er sat op
Avatar billede thetoastmaster Juniormester
11. juni 2004 - 00:43 #36
ja, jeg har ingen filer i det biblotek,,,
Avatar billede thetoastmaster Juniormester
11. juni 2004 - 00:47 #37
øøø du skal altså bytte dette ud i din vhost.txt

<VirtualHost *>
ServerAdmin snuskepop@ofir.dk
DocumentRoot /var/www/dolphin
ServerName dolphin.epx.dk
ServerAlias *.dolphin.epx.dk
ErrorLog /var/log/apache/dolphin-error.log
CustomLog /var/log/apache/dolphin-access.log "common"
</VirtualHost>


med

<VirtualHost *>
ServerAdmin snuskepop@ofir.dk
DocumentRoot /var/www/dolphin
ServerName dolphin.epx.dk
ServerAlias *.dolphin.epx.dk
ErrorLog /var/log/apache/dolphin-error.log
CustomLog /var/log/apache/dolphin-access.log "common"

<Directory "/var/www/dolphin">
<IfModule mod_access.c>
      Order allow,deny
    Allow from all
  </IfModule>
</Directory>

</VirtualHost>
Avatar billede thetoastmaster Juniormester
11. juni 2004 - 01:02 #38
søvnen er over mig ;-)

vi kan skrives ved imorgen,

men for din egen skyld så får sat dit system op med en conf fil for hver site, det du køre med nu er ikke lige til at finde runt i, brug et bibloteks navn der gør det let for dig at finde rundt i dit system, man spare meget tid og ved hvor alt høre til,,,


MVH

The Toastmaster
Avatar billede thetoastmaster Juniormester
11. juni 2004 - 01:11 #39
hov hvad laver dette i bunden af http://epx.dk/httpd.conf.txt
altså din httpd.conf fil ?

<VirtualHost *>
    ServerName jasmin.epx.dk
    ServerAlias www.jasmin.epx.dk
    DocumentRoot /var/www/jasminside
</VirtualHost>

<VirtualHost *>
    ServerName dolphin.epx.dk
    ServerAlias www.dolphin.epx.dk
    DocumentRoot /var/www/dolphin
</VirtualHost>

??????????????????
Avatar billede thetoastmaster Juniormester
11. juni 2004 - 01:13 #40
dette er fra din vhost.txt

<VirtualHost *>
ServerAdmin snuskepop@ofir.dk
DocumentRoot /var/www/jasminside
ServerName jasmin.epx.dk
ServerAlias *.jasmin.epx.dk
CustomLog /var/log/apache/jasmin-access.log combined
</VirtualHost>

<VirtualHost *>
ServerAdmin snuskepop@ofir.dk
DocumentRoot /var/www/dolphin
ServerName dolphin.epx.dk
ServerAlias *.dolphin.epx.dk
ErrorLog /var/log/apache/dolphin-error.log
CustomLog /var/log/apache/dolphin-access.log "common"
</VirtualHost>


det giver da problemer,,,
Avatar billede thetoastmaster Juniormester
11. juni 2004 - 01:15 #41
skrives ved imorgen,,
Avatar billede webmasterdk Praktikant
11. juni 2004 - 09:17 #42
Sådan...
det var sq det med at det stod dobbelt i både vhost.txt httpd.conf :I
Men nu har jeg fået gjort mig selv den tjeneste at sætte det op som du sagde.... :)

Takker for hjælpen...
Har sat pointsne op til 60 ;)
Avatar billede thetoastmaster Juniormester
11. juni 2004 - 11:02 #43
tak,,
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester