Включить все методы HTTP на Apache

Я установил совершенно простой веб-сервер 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. Что я должен сделать, чтобы включить эти методы?

5
задан 1 August 2014 в 12:11

1 ответ

PUT и DELETE методы включены по умолчанию и только применимы с handlers.

Пример

> a2enmod actions ; service apache2 reload

<Location />
 Script PUT /handler.php
 Script DELETE /handler.php
</Location>
2
ответ дан 1 August 2014 в 12:11

Другие вопросы по тегам:

Похожие вопросы: