CouchDB代理? Apache作为反向代理?

时间:2010-08-03 15:54:06

标签: apache apache2 couchdb

我有公共IP地址的VM(Ubuntu 10.04,Apache,CouchDB 1.0,...)。

  • 是否可以从公共IP地址(即187.323.132.232:5984)访问CouchDB(主要是Futon),而不是http://localhost:5984
  • 或者在我的本地计算机上设置ssh隧道

2 个答案:

答案 0 :(得分:2)

  • 是的,转到Futon 配置并将bind_address部分中的http设置为0.0.0.0

    • 或者,您也可以使用SSH。基本思路是从本地计算机转发到远程CouchDB:

      ssh -L 5984:localhost:5984 remoteuser @ remotemachine

    现在您可以从本地计算机通过http://localhost:5984/访问Futon。

祝你好运!

答案 1 :(得分:2)

您也可以通过Apache代理:

    ProxyRequests Off

    <Proxy *>
            Order deny,allow
            Allow from all
    </Proxy>

    ProxyPass / http://localhost:5984/
    ProxyPassReverse / http://localhost:5984/

您还应该能够使用RewriteRule上的[P]标志执行此操作,假设已启用mod_proxy。