我有公共IP地址的VM(Ubuntu 10.04,Apache,CouchDB 1.0,...)。CouchDB代理? Apache作为一个反向代理?
- 是否有可能从公共IP地址(即187.323.132.232:5984)访问CouchDB的(主要是被褥),而不是从http://localhost:5984?
- 还是在我的本地机器上,设置了一个ssh隧道?
我有公共IP地址的VM(Ubuntu 10.04,Apache,CouchDB 1.0,...)。CouchDB代理? Apache作为一个反向代理?
是,到被褥配置并在http
部分设置bind_address
到0.0.0.0
或者,你可以使用SSH也。其基本思路是从本地机器传输到远端的CouchDB:
的ssh -L 5984:本地主机:5984 remoteuser表@ remotemachine
现在你可以从本地机器通过http://localhost:5984/访问蒲团。
祝你好运!
您可以通过Apache也代理:
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass/http://localhost:5984/
ProxyPassReverse/http://localhost:5984/
你也应该能够在重写规则与[P]
标志要做到这一点,假设mod_proxy的已启用。
在哪个文件中我必须设置此配置? – Jaseem 2012-02-07 18:03:52
@Jaseem在此目录/ etc/apache2/sites-available /中的新配置文件中设置配置。我写了一篇关于如何将Apache2配置为Tomcat 7服务器的反向代理的指南。由于它是HTTP转发,它将与CouchDB或任何其他HTTP服务器完全相同。 http://macgyverdev.blogspot.se/2014/02/apache-web-server-as-reverse-proxy-and.html – 2014-02-12 10:58:22