J'ai configuré un serveur Web Apache complètement clair (version 2.4.7) sur Ubuntu Server 14.04.1 LTS.
Je souhaite activer d'autres méthodes HTTP telles que PUT
et DELETE
à des fins de test. J'ai édité mon fichier /etc/Apache2/Apache2.conf
et ajouté la directive
<Location />
<LimitExcept GET HEAD POST OPTIONS DELETE PUT>
Allow from all
</LimitExcept>
</Location>
avant de redémarrer Apache.
Cependant, si j'utilise Telnet et que je tape OPTIONS / HTTP/1.0
, je ne récupère que Allow: GET,HEAD,POST,OPTIONS
, et non les méthodes que je voulais telles que PUT
. Que dois-je faire pour activer ces méthodes?
Les méthodes PUT
et DELETE
sont activées par défaut et ne sont utilisables qu'avec handlers
.
Exemple
> a2enmod actions ; service Apache2 reload
<Location />
Script PUT /handler.php
Script DELETE /handler.php
</Location>