NGINX HTTP PUT 메서드가 오류 409와 충돌합니다.

NGINX HTTP PUT 메서드가 오류 409와 충돌합니다.

외부 소스로부터 HTTP PUT 요청을 수락하는 NGINX 웹 서버를 설치하려고 합니다. 하지만 외부 IP에서 웹 서버에 파일을 저장하려고 할 때마다 오류 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/웹 서버가 실행 중입니다.

이건 내 잘못이야/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는 필요하지 않기 때문에 설치하지 않았습니다.

관련 정보