linux-l: apache-1.3.12 & PUT

Thomas Knop t.knop at isv-gmbh.de
Fr Mai 5 09:41:07 CEST 2000


On, Don, 04 Mai 2000, Steffen Solyga wrote:
> Hallo Gurus!
> 
> Hat jemand mal den Apachen zur Bearbeitung von PUT erzogen und kann mir
> kurz verraten, wie man es ihm beibringt?
Du mußt dem Apache diese Methode "von Hand" beibringen, z.B.:

httpd.conf: 
Script PUT /cgi-bin/put-method

/cgi-bin/put-method:
#!/bin/sh
function replay (){
  echo "Status:$1 $2"
  echo "Content-Type: text/html"
  echo "<html><head><title>$2</title></head>"
  echo "<body><h1>$3</h1></body></html>"
  exit 0
}
if test "$REQUEST_METHOD" != "PUT" ; then
  replay 500 Error "Request method not PUT"
fi
cat > $PATH_TRANSLATED 2>/dev/null || replay 500 Error "Cannot write $PATH_TRANSLATED"
replay 204 OK "Content accepted"

Ohne Garantie. Ich weiß nicht ob der Apache 1.3.12 oder 2.0a vielleicht
schon PUT von hause aus unterstützt. Ich empfehle sowiso eher PHP dazu zu
nehmen, da man da die Uploads viel besser kontrollieren kann. In jedem Fall
musst Du ein bischen "Hand" anlegen ;-)

Gruß
  Thomas

--
Thomas Knop               Tel: +49-30-53433408
ISV GmbH Berlin           Fax: +49-30-53433435
Am Treptower Park 75        t.knop at isv-gmbh.de
12435 Berlin            http://www.isv-gmbh.de



Mehr Informationen über die Mailingliste linux-l