NGINX HTTP PUTメソッドがエラー409と競合しています。

NGINX HTTP PUTメソッドがエラー409と競合しています。

外部ソースからHTTP PUT要求を受け入れるNGINX Webサーバーをインストールしようとしています。ただし、外部IPからWebサーバーにファイルを保存しようとするたびにエラー409の競合が発生します。

$ curl -X PUT http://192.168.178.100/hls/ -d index.m3u8
<html>
<head><title>409 Conflict</title></head>
<body bgcolor="white">
<center><h1>409 Conflict</h1></center>
<hr><center>nginx/1.10.0 (Ubuntu)</center>
</body>
</html>

私の/etc/nginx/sites-available/default設定は次のとおりです

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    root /var/www/html;
    index index.html index.htm;

    server_name 192.168.178.100;
    location / {
        try_files $uri $uri/ =404;
    dav_methods PUT;
    }
}

どのアイデアが間違っている可能性がありますか?ファイルを手動でアップロードすると、次からインポートできます。http://192.168.178.100/hls/Web サーバーが稼働しています。

これは私のせいです。/var/log/nginx/error.log

cannot PUT to a collection, client: 192.168.178.50, server: 192.168.178.100, request: "PUT /hls/ HTTP/1.1", host: "192.168.178.100"

私のシステムはUbuntu 16.04で、PHPとMariaDBは必要ないのでインストールしませんでした。

ベストアンサー1

おすすめ記事