1

我在 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|       --  ports.conf\n|-- mods-enabled\n|       |-- *.load\n|-- *.conf\n|-- 启用conf\n|       -- *.conf\n|-- sites-enabled\n|-- *.conf\n          
\n \n
  • \n apache2.conf 是主要的配置文件\n。它通过在启动 Web 服务器时包含所有剩余的配置\n 文件将各个部分组合在一起。\n
  • \n\n
  • \n ports.conf 始终包含在\n 主配置文件中。它用于确定\n 传入连接的侦听端口,并且可以随时自定义此文件。\n
  • \n\n
  • \n mods-enabled/、\n conf-enabled/ 和 sites-enabled/ 目录中的配置文件包含\n 特定的配置片段,它们分别管理模块、全局配置\n 片段或虚拟主机配置。\n
  • \n\n
  • \n 它们是通过从它们各自的\n *-available/ 对应文件中符号链接可用的\n 配置文件来激活的。这些应该\n 使用我们的助手来管理\n \n http://manpages.debian.org/cgi-bin/man.cgi?query=a2enmod\">a2enmod,\n http://manpages.debian。 org/cgi-bin/man.cgi?query=a2dismod\">a2dismod,\n \n \n http://manpages.debian.org/cgi-bin/man.cgi?query=a2ensite\">a2ensite, \n http://manpages.debian.org/cgi-bin/man.cgi?query=a2dissite\">a2dissite, \n \n 和\n \n http://manpages.debian.org/cgi-bin/man.cgi?query=a2enconf\">a2enconf,\n http://manpages.debian.org/cgi-bin /man.cgi?query=a2disconf\">a2disconf\n . 有关详细信息,请参见各自的手册页。\n
  • \n\n
  • \n 二进制文件名为 apache2。由于使用了\n环境变量,默认配置下apache2需要\n用/etc/init.d/apache2或者apache2ctl来启动/停止。\n 直接调用/usr/bin/apache2是不行的\n 默认配置。\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}]
    
  • 4

    0 回答 0