Hallo,
habe das Problem, daß mein Apache keine "PUT" Befehle entgegen nimmt. Ich habe schon versucht sowohl das Verzeichnis als auch die Datei/en für alle lesbar zu machen. Die Fehlermeldung im LOG lautet aber immer:
192.168.xx.xxx - demo [15/Dec/2005:20:22:47 +0100] "PUT /demo/example/nzz/nzz.xml HTTP/1.1" 405 378
405 bedeutet ja daß die Methode "PUT" nicht implementiert ist? Aber wie kann ich diese einschalten (s.u. .htaccess)...?
Weiterhin:
Apache 2.0.54
OpenSSL 0.9.8a
SSLEngine On (SelfSigned)
Windows XP Pro SP2
Meine VirtualHost Direktive:
NameVirtualHost 192.168.20.170:44444
<VirtualHost 192.168.20.170:44444>
VirtualDocumentRoot "F:/HTTP/%1/%2/%3/entwicklung/php"
SSLEngine On
SSLCertificateFile conf/server.crt
SSLCertificateKeyFile conf/server_out.key
ScriptAlias /cgi-bin/ "F:/HTTP/%1/%2/%3/entwicklung/php/cgi-bin/"
<Directory "F:/HTTP/%1/%2/%3/entwicklung/php/cgi-bin">
AllowOverride None
Options Includes ExecCGI
AddHandler server-parsed .shtml
AddHandler cgi-script .cgi .pl
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Meine .htaccess lautet:
AuthType Basic
AuthName "blabla"
AuthUserFile "C:/Programme/Apache Group/Apache2/conf/.htpasswd"
require user demo
<Limit POST GET PUT>
Require valid-user
</Limit>
Habe auch schon versucht sowohl SSL als auch HTACCESS komplett wegzulassen und dem Verzeichnis für das Systemkonto "lokale Dienste" Vollzugriff zu geben...
Da ich NamedVirtualHosts betreibe die in keinem DNS stehen (sind in meiner HOSTS) und ich die HostnameLookups ausgeschaltet habe, hab' ich auch schon probiert das ganze über die lokale IP im DocRoot zu plazieren - leider auch nix...
Habt Ihr noch eine Idee oder gar die Lösung
catnipper