代码之家  ›  专栏  ›  技术社区  ›  Billbad

如何在CouchDB上设置虚拟主机?

  •  0
  • Billbad  · 技术社区  · 6 年前

    我尝试使用CouchDB的“虚拟主机”特性为主机域保留单独的数据库。该平台是一个RHEL(Linux)虚拟服务器。

    我已经为测试创建了一个工作的C-Name,我编辑了 本地.ini ,我可以通过新域成功地加载JSON服务和Fauxton。但是,新的独立数据库似乎无法访问。

    我找不到其他的指令,我 复制 并改名为 现有数据库 在/var/lib/couchdb,并在/opt/couchdb中创建了一个匹配的符号链接。。。但找不到数据库。

    {“error”:“找不到”,“reason”:“数据库不存在。”}

    新数据库的所有权与原始数据库的所有权相同。新的符号链接可以通过shell进行遍历。在的[vhost]部分中,我尝试了到数据库的各种路径和路径格式本地.ini,包括绕过符号链接。最初的并行设置仍然有效。

    编辑:将新域指向原始数据库也不起作用。

    有人能提供一些智慧吗?

    本地.ini

    [vhosts]
    ;example.com = /database/
    test.suncourier.com:5984 = /data_suncourier/
    

    /opt/couchdb选项/

    lrwxrwxrwx  1 couchdb couchdb     16 Aug 19 12:40 data -> /var/lib/couchdb
    lrwxrwxrwx  1 couchdb couchdb     27 Oct 24 14:11 data_suncourier -> /var/lib/couchdb_suncourier
    

    /变量/库/

    drwxr-xr-x  7 couchdb couchdb 4096 Oct 21 10:49 couchdb
    drwxr-xr-x  7 couchdb couchdb 4096 Oct 21 10:49 couchdb_suncourier
    
    0 回复  |  直到 6 年前