NGINX método HTTP PUT e erro 409 Conflito

1

Estou tentando instalar um servidor da Web NGINX que aceitaria solicitações HTTP PUT de origem externa. Mas toda vez que quando eu tento colocar um arquivo no meu servidor web do IP externo eu recebo o erro 409 Conflito:

$ 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>

Meu /etc/nginx/sites-available/default config é:

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;
    }
}

Alguma idéia do que poderia estar errado? Quando eu carrego os arquivos manualmente, posso lê-los no link e o servidor da web está funcionando.

E este é o meu erro no /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"

Meu sistema é o Ubuntu 16.04 e eu não instalei o PHP e o MariaDB nele porque não preciso deles.

    
por Georgе Stoyanov 26.06.2017 / 15:29

0 respostas