Làm cách nào tôi có thể cho phép xử lý tất cả các phương thức HTTP như được định nghĩa trong RFC 2616 trên máy chủ web Apache? Đây sẽ là:
OPTIONS
GET
HEAD
POST
PUT
DELETE
TRACE
CONNECT
Tôi đang sử dụng Máy chủ HTTP Apache, phiên bản 2.2.22 (Ubuntu)
Đây là .htaccess
Tệp của tôi :
<Location /output>
Dav On
<LimitExcept GET HEAD OPTIONS PUT>
Allow from all
</LimitExcept>
</Location>
Đây là đầu ra tôi nhận được từ việc chạy Telnet - Không có phương thức 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.
Bất kỳ suy nghĩ về điều này?
/output
vị trí, nhưng bạn đang xin OPTIONS
vào /
vị trí. Giới hạn phương pháp không áp dụng cho các vị trí cha mẹ, chỉ áp dụng cho các vị trí sâu hơn.