Я установил совершенно простой веб-сервер Apache (версия 2.4.7) на Ubuntu Server 14.04.1 LTS.
Я хочу включить другие методы HTTP, такие как PUT
и DELETE
для некоторых целей тестирования. Я отредактировал свой файл /etc/apache2/apache2.conf
и добавил директиву
<Location />
<LimitExcept GET HEAD POST OPTIONS DELETE PUT>
Allow from all
</LimitExcept>
</Location>
перед перезапуском Apache.
Однако, если я использую Telnet и наберу OPTIONS / HTTP/1.0
, я получу только Allow: GET,HEAD,POST,OPTIONS
, а не методы, которые я хотел, такие как PUT
. Что я должен сделать, чтобы включить эти методы?
PUT
и DELETE
методы включены по умолчанию и только применимы с handlers
.
Пример
> a2enmod actions ; service apache2 reload
<Location />
Script PUT /handler.php
Script DELETE /handler.php
</Location>