PouchDB的外部访问,同步出错

12

我正在创建一个应用,从本地的CouchDB上拉取数据。然而当我将远程数据库url从localhost:5984更改为我的ip:5984以便我可以从我的手机进行测试时,当我从远程设备同步数据时,出现以下错误。

{"status":0,"name":"unknown","message":"getCheckpoint rejected with ","result":{"ok":false,"start_time":"2017-08-17T11:14:48.510Z","docs_read":0,"docs_written":0,"doc_write_failures":0,"errors":[],"status":"aborting","end_time":"2017-08-17T11:14:56.314Z","last_seq":0}}

我已经设置了CORS,将我的httpd绑定地址设置为0.0.0.0,我的内容安全策略已经设置好几乎可以允许所有东西,但是我对如何解决这个问题感到有些迷茫,因为搜索引擎对我来说都是死路一条。谢谢大家的任何帮助。

当我尝试远程同步到任何数据库时,在服务器日志中会出现以下信息:

2017-08-22T10:59:12.194000Z couchdb@localhost <0.52.0> -------- alarm_handler: {clear,system_memory_high_watermark}
[info] 2017-08-22T10:59:26.074000Z couchdb@localhost <0.26330.0> -------- Opening index for db: shards/80000000-9fffffff/_replicator.1503391828 idx: _design/_replicator sig: "3e823c2a4383ac0c18d4e574135a5b08"

编辑:尽管我尝试了所有的更改和修复,包括重新创建系统数据库、用户、重新安装以及其他各种问题,但客户端控制台错误略有改变。CouchDB日志没有变化。这是最新的错误。

{"code":"ETIMEDOUT","status":0,"result":{"ok":false,"start_time":"2017-09-04T09:19:26.309Z","docs_read":0,"docs_written":0,"doc_write_failures":0,"errors":[],"status":"aborting","end_time":"2017-09-04T09:19:36.326Z","last_seq":0}}

请将错误消息作为文本而不是图像包含在内。这样更容易阅读,并且有助于搜索引擎和屏幕阅读器。 - Jonathan Hall
抱歉@Flimzy,我会记住下次的,5984,之前那是读错了。 - Shardj
1
不必等到下一次……你可以(而且应该)编辑这个。 - Jonathan Hall
我现在实际上遇到了一个不同的错误..所以很有趣,它正在变得很棘手。 - Shardj
你的手机的JavaScript控制台中是否有任何错误/警告? - Phonolog
显示剩余2条评论
1个回答

1

抱歉这么久没回复你,我离开了一段时间。我会尝试一下的,谢谢@82Tuskers。 - Shardj
很抱歉,这并没有改变任何事情 @82Tuskers - Shardj

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接