Frage zu PUT

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

Frage zu PUT

Postby catnipper » 15. December 2005 20:52

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
catnipper
 
Posts: 2
Joined: 30. November 2004 19:00

Postby deepsurfer » 16. December 2005 15:31

<Limit POST GET PUT>
Require valid-user
Order deny,allow
Deny from all
Allow from localhost

</Limit>

Wobei du es aber aufteilen solltest, wegen der GET anweisung...
also so:

Code: Select all
<Limit GET>
   Order allow,deny
   Allow from all
   Deny from none
</Limit>
<Limit POST,PUT>
   Order deny,allow
   Deny from all
   Allow from localhost
</Limit>


Eine Quelle von vielen:
http://www.trash.net/faq/htaccess.shtml#limitoption

hope thats helps
Deep
User avatar
deepsurfer
AF Moderator
 
Posts: 6440
Joined: 23. November 2004 10:44
Location: Cologne
Operating System: Win-XP / Win7 / Linux -Debian


Return to Apache

Who is online

Users browsing this forum: No registered users and 2 guests