微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

http – 如何在Nginx服务器上允许PUT文件请求?

我正在使用一个需要在HTTP服务器上输出文件的应用程序.我使用Nginx作为服务器,但返回405 Not Noted错误.以下是使用cURL进行测试的示例:

curl -X PUT \
-H 'Content-Type: application/x-mpegurl' \
-d /Volumes/Extra/playlist.m3u8 http://xyz.com

我从Nginx那里得到了什么:

Nginx/1.1.19

允许PUT需要做什么?

任何线索都会很棒!

最佳答案
添加HTTP和WebDAV方法,如PUT,DELETE,MKCOL,copY和MOVE,您需要使用HttpDavModule(./configure –with-http_dav_module)编译Nginx.首先检查Nginx -V,也许你已经有了HttpDavModule(I installed nginx from the Debian repository and I already have the module).

然后改变你的Nginx-config

location / {
    root     /var/www;
    dav_methods  PUT;
}

您可以在nginx docs entry for the HttpDavModule获得更多信息.

原文地址:https://www.jb51.cc/nginx/434899.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐