我正在使用的应用程序需要PUT
HTTP服务器上的文件。我使用Nginx作为服务器,但得到405 Not Allowed
错误。这里是卷曲测试的例子:如何在Nginx服务器上允许PUT文件请求?
curl -X PUT \
-H 'Content-Type: application/x-mpegurl' \
-d /Volumes/Extra/playlist.m3u8 http://xyz.com
而我回来的Nginx的:
<html>
<head><title>405 Not Allowed</title></head>
<body bgcolor="white">
<center><h1>405 Not Allowed</h1></center>
<hr><center>nginx/1.1.19</center>
</body>
</html>
什么我需要做的,让PUT
?
任何线索都会很棒!
如果我不需要创建文件,只需使用其他HTTP方法会怎样? –
不起作用,'405不允许' – Green
如果您不想让您的请求由dav_methods处理并且想要使用PUT或DELETE方法,则应确保这些请求不与索引模块匹配,而是通过try_files ie:try_files $ uri /index.php$is_args$args;在使用PHP进行典型设置的情况下 – dadasign