외부 소스로부터 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는 필요하지 않기 때문에 설치하지 않았습니다.