Ubuntu Server 14.04.1 LTS上に完全に単純なApache Webサーバー(バージョン2.4.7)をセットアップしました。
いくつかのテスト目的で、PUT
やDELETE
などの他のHTTPメソッドを有効にします。 /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>