我在centos机器上有一个新安装的Apache HTTP服务器。我正在尝试通过curl命令使用HTTP PUT方法上传文件。不幸的是,我正面临405方法不允许错误。
我在这里不使用任何PHP或CGI。有人可以帮我吗?
示例:
curl localhost:80 --upload-file text.txt
不允许使用方法
URL /text.txt不允许使用请求的方法PUT。
此致
Ankit
答案 0 :(得分:0)
如果不使用PHP,CGI或类似软件,则无法在库存的Apache上使用HTTP PUT。
如果您想使用PHP,这是PHP手册中的一个非常基本的示例:https://www.php.net/manual/en/features.file-upload.put-method.php
注意:以这种方式开放HTTP PUT是非常不安全的。如果您打算将其部署到本地开发环境之外,则应应用身份验证和授权访问控制。