Habilita todos os métodos HTTP no Apache

5

Eu configurei um servidor web Apache completamente simples (versão 2.4.7) no Ubuntu Server 14.04.1 LTS.

Desejo ativar outros métodos HTTP, como PUT e DELETE , para algumas finalidades de teste. Eu editei meu arquivo /etc/apache2/apache2.conf e adicionei a diretiva

<Location />
   <LimitExcept GET HEAD POST OPTIONS DELETE PUT>
       Allow from all
   </LimitExcept>
</Location>

antes de reiniciar o Apache.

No entanto, se eu usar o Telnet e digitar OPTIONS / HTTP/1.0 , receberei apenas Allow: GET,HEAD,POST,OPTIONS , e não os métodos desejados, como PUT . O que devo fazer para ativar esses métodos?

    
por user1049697 01.08.2014 / 10:11

1 resposta

2

Os métodos

PUT e DELETE são ativados por padrão e só podem ser usados com handlers .

Exemplo

> a2enmod actions ; service apache2 reload

<Location />
 Script PUT /handler.php
 Script DELETE /handler.php
</Location>
    
por ncomputers 08.02.2016 / 04:50