curl不允许使用HTTP PUT方法(没有PHP或CGI)

时间:2019-04-23 23:12:25

标签: apache http put

我在centos机器上有一个新安装的Apache HTTP服务器。我正在尝试通过curl命令使用HTTP PUT方法上传文件。不幸的是,我正面临405方法不允许错误。

我在这里不使用任何PHP或CGI。有人可以帮我吗?


示例:

PUT请求:

curl localhost:80 --upload-file text.txt

HTTP响应:

不允许使用方法

URL /text.txt不允许使用请求的方法PUT。


此致

Ankit

1 个答案:

答案 0 :(得分:0)

如果不使用PHP,CGI或类似软件,则无法在库存的Apache上使用HTTP PUT。

如果您想使用PHP,这是PHP手册中的一个非常基本的示例:https://www.php.net/manual/en/features.file-upload.put-method.php

注意:以这种方式开放HTTP PUT是非常不安全的。如果您打算将其部署到本地开发环境之外,则应应用身份验证和授权访问控制。