web-dev-qa-db-ja.com

Apache 2.4.7:DELETE httpメソッドを有効にする

教育のスコープでDELETE httpメソッドを有効にしようとしましたが、目標に達しませんでした...多くのドキュメントを読みましたが、どこにあるのかわからず、設定する必要があります。

まず、Apacheのデフォルトのhttpメソッドの制限はどこにありますか? OPTIONS/HTTP1.0を使用すると、OPTIONS GET HEAD AND POST=が許可されたメソッドとしてのみ表示されます。制限はどこにありますか?

3
Davide Pala

DELETEメソッドはHTTP /1.1の一部であるため、OPTIONS / HTTP/1.0 ...でサポートされているメソッドの一部としては見つかりません。

特定のHTTPオプションを許可/制限できる Limit ディレクティブがあります。

<Directory /var/www/html>
    <Limit GET HEAD POST PUT DELETE OPTIONS>
          # Deprecated Apache 2.2 syntax:
          # Order Allow,Deny
          # Allow from all
          # Apache > 2.4 requires:
          Require all granted
    </Limit>
</Directory>

しかし、以前に明示的に拒否されていない限り、ApacheレベルでDELETEを明示的に許可する必要があることは100%確実ではありません。

私が知る限り、主に、このようなDELETE要求で実際に何かを実行するスクリプト/アプリケーションが必要です。

5
HBruijn