外部ソースから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は必要ないのでインストールしませんでした。