需要将所有新上传的文件从原始服务器镜像到新文件。
将文件直接上载(HTTP PUT)到新服务器可以正常工作。当我将文件上传到原始服务器时,文件仅适用于该服务器。登录新的服务器访问日志:
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 [error] 28983#0: *23 cannot PUT to a collection, client: 10.31.181.61, server: _, request: "PUT / HTTP/1.0", host: "10.31.181.60"
此错误是什么意思:无法放入集合
是否可以进行此设置?
谢谢
原始服务器上的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;
}
答案 0 :(得分:-1)
您还应该将文件名添加到与PUT一起使用的网址中