如何在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
在/
位置上要求。方法限制不适用于父级位置,仅适用于较深的位置。