我正在使用的應用程序需要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