我在 Ubuntu 14.04 Desktop 上运行了 couchDB,并在本地访问了 Futon。我尝试将我的数据库远程复制到我的服务器并收到错误:
复制失败:{{error,{2,"lexical error: invalid char in json text.\n"}}, <<"\n\nhttp://www.w3.org/1999/xhtml\">\n \n \n \n Apache2 Ubuntu 默认页面:有效\n \n * {\n 边距:0px 0px 0px 0px;\n 内边距:0px 0px 0px 0px;\n }\n\n body, html {\n填充:3px 3px 3px 3px;\n\n 背景颜色:#D8DBE2;\n\n 字体系列:Verdana,无衬线;\n 字体大小:11pt;\n 文本对齐:居中;\n }\n\n div.main_page {\n position: relative;\n display: table;\n\n width: 800px;\n\n margin-bottom: 3px;\n margin-left: auto;\n margin -right: auto;\n padding: 0px 0px 0px 0px;\n\n 边框宽度: 2px;\n 边框颜色: #212738;\n 边框样式: 实心;\n\n 背景颜色: # FFFFFF;\n\n text-align: center;\n }\n\n div.page_header {\n 高度: 99px;\n 宽度:100%;\n\n 背景色:#F5F6F7;\n }\n\n div.page_header span {\n margin: 15px 0px 0px 50px;\n\n font-size: 180%;\n font- weight: 粗体;\n }\n\n div.page_header img {\n 边距: 3px 0px 0px 40px;\n\n 边框: 0px 0px 0px;\n }\n\n div.table_of_contents {\n clear:左;\n\n 最小宽度:200px;\n\n 边距:3px 3px 3px 3px;\n\n 背景颜色:#FFFFFF;\n\n 文本对齐:左;\n }\n\ n div.table_of_contents_item {\n clear: left;\n\n width: 100%;\n\n margin: 4px 0px 0px 0px;\n\n background-color: #FFFFFF;\n\n color: #000000 ;\n text-align: left;\n }\n\n div.table_of_contents_item a {\n margin: 6px 0px 0px 6px;\n }\n\n div.content_section {\n margin: 3px 3px 3px 3px; \n\n 背景颜色:#FFFFFF;\n\n 文本对齐:左;\n }\n\n div.content_section_text {\n 填充:4px 8px 4px 8px;\n\n 颜色:#000000;\n 字体大小:100%;\n }\n\n div.content_section_text pre {\n 边距:8px 0px 8px 0px;\n 内边距:8px 8px 8px 8px;\n\n 边框宽度:1px;\n 边框样式:虚线;\n 边框颜色:#000000;\n\n 背景颜色:#F5F6F7;\n\n 字体样式:斜体;\n }\n\n div.content_section_text p {\n margin-bottom: 6px;\n }\n\n div.content_section_text ul, div.content_section_text li {\n padding: 4px 8px 4px 16px;\n } \n\n div.section_header {\n 填充:3px 6px 3px 6px;\n\n 背景颜色:#8E9CB2;\n\n 颜色:#FFFFFF;\n 字体粗细:粗体;\n 字体大小: 112%;\n text-align: center;\n }\n\n div.section_header_red {\n 背景色: #CD214F;\n }\n\n div.section_header_grey {\n 背景色: # 9F9386;\n }\n\n .floating_element {\n 位置:相对;\n float: left;\n }\n\n div.table_of_contents_item a,\n div.content_section_text a {\n text-decoration: none;\n font-weight: bold;\n }\n\n div. table_of_contents_item a:link,\n div.table_of_contents_item a:visited,\n div.table_of_contents_item a:active {\n color: #000000;\n }\n\n div.table_of_contents_item a:hover {\n background-color: #000000;\n\n 颜色:#FFFFFF;\n }\n\n div.content_section_text a:链接,\n div.content_section_text a:已访问,\n div.content_section_text a:活动{\n 背景颜色: #DCDFE6;\n\n 颜色:#000000;\n }\n\n div.content_section_text a:hover {\n 背景颜色:#000000;\n\n 颜色:#DCDFE6;\n }\n\ n div.validator {\n }\n \n \n \n \n \n \n \n Apache2 Ubuntu 默认页面\n \n \n\n \n 目录\n </div>\n \n 关于</a>\n </div>\n \n 更改</a>\n </div>\n \n 范围</a>\n </div>\n \n 配置文件</a>\n </div>\n </div>\n-->\n \n\n\n \n \n 可以!\n \n \n
\n 这是在 Ubuntu 系统上安装后用于测试 Apache2 服务器的正确操作的默认欢迎页面。\n 它基于 Debian 上的等效页面,Ubuntu Apache\n 包就是从该页面派生而来的。\ n 如果您可以阅读此页面,则说明安装在该站点的 Apache HTTP 服务器工作正常。\n 在继续操作 HTTP 服务器之前,您应该替换此文件(位于\n /var/www/html/index.html)。\n
\n\n\n\n 如果您是该网站的普通用户,并且不知道该页面是关于什么的\n,这可能意味着该网站当前由于维护原因\n 不可用。\n 如果问题仍然存在,请联系站点的管理员。\n
\n\n\n\n\n 配置概述\n\n\n\n Ubuntu 的 Apache2 默认配置与\n 上游默认配置不同,并拆分为多个文件,\n 针对与 Ubuntu 工具的交互进行了优化。配置系统 在\n /usr/share/doc/apache2/README.Debian.gz 中有完整记录。请参阅此以获得完整的\n 文档。如果在此服务器上安装了 apache2-doc\n 软件包,则可以通过访问手册找到 Web 服务器本身的文档。\n\n
\n\n 在 Ubuntu 系统上安装 Apache2 Web 服务器的配置布局如下:\n
\n\n/etc/apache2/\n|-- apache2.conf\n|\n \n-- ports.conf\n|-- mods-enabled\n| |-- *.load\n|
-- *.conf\n|-- 启用conf\n|-- *.conf\n|-- sites-enabled\n|
-- *.conf\n
我注意到它指向 json 文件中的错误字符。我检查了数据库,似乎没有任何问题。我什至只用一个字段重新创建了数据库。此外,错误日志指向一个错误页面
https://bugs.launchpad.net/ubuntu/+source/apache2/+bug/1288690
但是,我真的不明白这个页面在解释什么或修复在哪里。我该如何解决这个复制失败?
然后,我改为复制到 IP 地址并收到此错误:
Replication failed: [{couch_api_wrap,db_open,3},
{couch_replicator,init_state,1},
{couch_replicator,do_init,1},
{couch_replicator,init,1},
{gen_server,init_it,6},
{proc_lib,init_p_do_apply,3}]