我正在使用一个需要在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).
原文链接:https://www.f2er.com/nginx/434899.html然后改变你的Nginx-config:
location / {
root /var/www;
dav_methods PUT;
}
您可以在nginx docs entry for the HttpDavModule获得更多信息.