Ist es möglich, Apache dazu zu bringen, benutzerdefinierte HTTP-Methoden zu akzeptieren? Angenommen, ich möchte DESCRIBE
eine Methode senden.
Ich habe versucht, es in der Limit-Direktive zu aktivieren, aber Apache hat die Meldung „405 Methode nicht zulässig“ zurückgegeben.
Hier ist meine Konfiguration, sie ist in mod_userdir
.
<Directory /home/*/public_html>
AllowOverride All
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST PUT DELETE OPTIONS DESCRIBE>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST PUT DELETE OPTIONS DESCRIBE>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
Ich habe in dieser Konfiguration auch PUT
und DELETE
Methoden aktiviert, da die Standardkonfiguration PUT
und nicht zulässt DELETE
.
Antwort1
Ja, das ist möglich. Sie müssen ein Modul schreiben, um die benutzerdefinierte Methode zu akzeptieren.Mod_davkönnte ein guter Ausgangspunkt sein; ich kenne keine anderen, die die Methoden von Apache erweitern.