我需要复制我的couchdb数据库。源是本地的,目标是远程数据库。我的本地和目标之间存在反向代理。
在复制任务中配置代理时,ouchdb假定本地为远程主机,并将请求发送到代理。代理无法在127.0.0.1(本地)找到数据库实例,并且复制失败。
curl -X POST -u <user>:<password> http://127.0.0.1:5984/_replicate -H "Content-Type: application/json" -d '{"source": "http://user:password@127.0.0.1/local_db","target": "https://user:password@remotehost/remote_db", "proxy": "https://user:password@<proxy_host>:<proxy_port>" }'
如果我为源提供主机/端口,则可以使用。但是我不能使用该选项。