Apache WebサーバーでRFC 2616で定義されているすべてのHTTPメソッドの処理を有効にするにはどうすればよいですか?これらは次のとおりです。
OPTIONS
GET
HEAD
POST
PUT
DELETE
TRACE
CONNECT
Apache HTTP Serverバージョン2.2.22(Ubuntu)
を使用してい.htaccess
ます
<Location /output>
Dav On
<LimitExcept GET HEAD OPTIONS PUT>
Allow from all
</LimitExcept>
</Location>
Telnetの実行から得られる出力は次のとおりです。PUTメソッドはありません。
Escape character is '^]'.
OPTIONS / HTTP/1.0
HTTP/1.1 200 OK
Date: Tue, 09 Oct 2012 06:56:42 GMT
Server: Apache/2.2.22 (Ubuntu)
Allow: GET,HEAD,POST,OPTIONS
Vary: Accept-Encoding
Content-Length: 0
Connection: close
Content-Type: text/html
Connection closed by foreign host.
これについて何か考えはありますか?
/output
場所でメソッドを制限していますが、その場所で要求しOPTIONS
てい/
ます。メソッドの制限は親の場所には適用されず、より深い場所にのみ適用されます。