Apache 웹 서버에서 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
하고 /
있습니다. 방법 제한은 상위 위치에는 적용되지 않으며 더 깊은 위치에만 적용됩니다.