Patrick Andrieu: WebDav?

Beitrag lesen

Hallo Martin!

WebDAV ist eine Art Zwischending zwischen HTTP und FTP. Es erlaubt einen echten Dateitransfer über HTTP-Verbindungen, wenn die Serverseite das unterstützt.
Wurde AFAIK zuerst von Frontpage als Client genutzt (Webserver "mit Frontpage-Erweiterungen"). In deinem Fall vermute ich, dass du mal irgendeinen Editor verwendet hast, der das kann (und dann vielleicht ungefragt versucht hat).

Danke für den Link, die Erläuterung decken sich in etwa mit denen der Microsoft-Seite. Dennoch kann ich nicht nachvollziehen, was diese Einträge in die Log-Datei des Webservers verursacht hat.

Constellation:

Rechner0 (IP: 192.168.2.0) - Vista
Rechner1 (IP: 192.168.2.1) - Vista
Rechner2 (IP: 192.168.2.2) - XP, eigentlicher Arbeitsrechner, auf welchem der Apache läuft

Alle Rechner über ein Heimnetzwerk verbunden. Alle mit derselben Hostdatei, um auch über HTTP von jedem Rechner aus (wo verschiedene IEs laufen) jede Projektseite aufrufen zu können und zu testen.

Die IP aus dem Log-Auszug zeigt, dass der Aufruf vom Rechner1 gekommen ist. Doch kann ich mich zwar sehr wohl erinnern, dass ich heute von da aus übers Heimnetzwerk auf Dateien des XP-Rechners zugegriffen habe - aber das mache ich fast jeden Tag und hatte heute zum ersten Mal einen solchen Eintrag...

Meine Idee eben war... das Dialog »Datei öffnen« des IE8... Das hatte ich heute gemacht, um eine Webseite zu öffnen, die zu einem Projekt gehört, für welches ich noch keinen VH eingerichtet habe (sonst hat bei mir jeder Kundenprojekt seinen eigenen Virtual Host).

Aber anscheinend ist es nicht die Ursache für diesen Log-Eintrag (eben getestet). Auch das Öffnen von Dateien über den Vista-Explorer (Netzwerk/Rechner2/Freigegebene Ordner) war bisher nie die Ursache für einen solchen Eintrag.

Als Editor benutze ich EditPad Lite, heute habe ich mal Weaverslave geöffnet , doch da nur 'rumgespielt und keine Dateien vom XP-Rechner geöffnet...

Auch eben getestet -> WS verursacht keinen Eintrag in die access.log...

Mit Agent-Ransack eben alle rotierten, alten Logfiles durchsucht (enthaltener Text: MiniRedir - Teil des UA aus meinem Logauszug): Ergebnis null. War also heute »fürstliche Zeit« (first time) ;)

Eigentlich sollte der Apache nur diejenigen Aufrufe protokollieren, die den eingerichteten Virtual Hosts entsprechen, oder?

Kommt drauf an, wie dein Logging eingerichtet ist. Wenn der Default VHost auch ein Protokoll führt, landet alles dort, was sonst nirgends passt.

Ansonsten: Was lässt dich vermuten, dass die WebDAV-Requests nicht an den VHost gerichtet waren, in dessen Log sie auftauchen?

Ganz einfach: Ich habe das »combinedio«-Log-Format gewählt (CustomLog logs/access.log combinedio). Hiermit lasse ich mir den aufgerufenen Host anzeigen:

~~~apache <IfModule logio_module>
      # You need to enable mod_logio.c to use %I and %O
      LogFormat "%h %l %u %t "%r" %>s %b %{Host}i "%{Referer}i" "%{User-Agent}i" %I %O" combinedio
    </IfModule>

  
Und die ersten drei Zeilen aus meinem Vorposting zeigen: es wurde »Rechner2« aufgerufen (siehe zum Vergleich die 4. Zeile: dort wurde »www.atomic-eggs.test« aufgerufen).  
  
Klar, es gibt einen Default-Host, und wenn ich:  
  
  http://Rechner2/  
  
als URL eintippe, da bekomme ich die selben Seite wie bei:  
  
  http://www.atomic-eggs.test  
  
(das Selbe, wenn ich von einem auf Rechner1 installierten Browser http://localhost in die Adresszeile tippe) ;)  
  
Aber isch abe eute nischt Rechner2 in keine Adresse-Ligne eingegeben!  
  
  
  
Viele Grüße aus Frankfurt/Main,  
Patrick

-- 
\_ - jenseits vom delirium - \_  
![](http://www.atomic-eggs.com/fuernA.jpg)  
   [Diblom](http://www.atomic-eggs.com/pics/diblom.png)   [[link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash](http://www.atomic-eggs.com/)]  
Achtung [Agentur](http://www.atomic-eggs.com/cwi/cwi_5.shtml#a5)! | Nichts ist unmöglich? [Doch!](http://www.atomic-eggs.com/cwi/cwi_4.shtml) | [Heute](http://www.atomic-eggs.com/cgi-bin/date_today.pl) schon ge[gök](http://goek.atomic-eggs.com/goek_goek.html)t?