Issue with HTTP methods (DELETE,PUT) not being accepted (returning 405 Method not allowed)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
I am having an issue with Apache/2.2.22 on Ubuntu 12.04, migrating
service from an older system, Apache/2.2.3 on CentOS. We make use of PHP
to serve RESTful requests, but I do not believe this is a PHP issue,
since the issue is present even when not calling a PHP script.
On the old server, it will accept any HTTP Method (specifically, PUT and DELETE are desired).
On
the new server, I cannot get it to recognize any method other than GET,
POST, OPTIONS, and HEADER. Here is my very simple block:
<Directory "/var/www">
Options FollowSymLinks
AllowOverride None
Order allow,deny
allow from all
<Limit DELETE GET>
Order allow,deny
Allow from all
</Limit>
</Directory>
Even
with this stanza, "curl -X DELETE URL" returns a "405 Method not
allowed". When I change "Allow from all" to "Deny from all" in the
<Limit>, it returns a 403 instead, so I know the block is
effective for this request. Is there some other part of Apache which is
preventing the DELETE method? Thanks for taking the time to read through
my issue,
-Scott
[Index of Archives]
[Open SSH Users]
[Linux ACPI]
[Linux Kernel]
[Linux Laptop]
[Kernel Newbies]
[Security]
[Netfilter]
[Bugtraq]
[Squid]
[Yosemite News]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux RAID]
[Samba]
[Video 4 Linux]
[Device Mapper]