Необходимо отразить все недавно загруженные файлы с оригинального сервера на новый.
Конфигурация Nginx на оригинальном сервере
location / {
autoindex on;
mirror /mirror;
mirror_request_body on;
}
location /mirror {
proxy_pass http://newserver/;
proxy_pass_request_body on;
}
Конфиг на новом сервере:
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /web;
dav_methods PUT;
location / {
autoindex on;
}
Прямая загрузка файлов (HTTP PUT) на новый сервер работает нормально. Когда я загружаю файл на оригинальный сервер, файл appers только там. Журналы в новом журнале доступа к серверу:
10.31.181.61 - - [28/Dec/ 2018:13:08:30 +0300] "PUT / HTTP / 1.0" 409 167 "-" "curl / 7.47.0" "-"
журнал ошибок:
2018/12/28 13:08:30 [ошибка] 28983 # 0: * 23 не может PUT в коллекцию, клиент: 10.31.181.61, сервер: _, запрос: «PUT / HTTP / 1.0», хост: «10.31. 181,60"
что означает эта ошибка: не может положить в коллекцию
Можно ли сделать эту настройку?
Спасибо