我正在Mac上使用CouchDBX运行本地CouchDB实例,并使用以下ProxyPass
指令在Apache 2之后进行代理:
<VirtualHost *:80>
ServerName playlick # points to localhost in /etc/hosts
DocumentRoot "/Users/james/Sites/playlick"
ProxyPass /data http://localhost:5984
ProxyPassReverse /data http://localhost:5984
</VirtualHost>
如果在未运行http://playlick/data
时尝试在其Couch实例上运行,则会收到503 Service Temporally Unavailable错误,这是预期的。
然后,我启动Couch服务器并单击相同的URL,但在重新启动Apache代理之前,仍然会收到错误消息。
另一方面,如果我在访问该URL 之前启动了Couch实例,则一切正常,而无需接触Apache。
因此,似乎503错误被缓存,直到重新启动Apache进程为止。如何阻止这种情况的发生?
或者,如果不可能,在CouchDBX GUI应用程序中启动Couch实例时,如何强制Apache重新启动?
您究竟是如何获得/ data才能正常工作的。我尝试并始终得到“文件不存在:[DocumentRoot] / _ all_dbs,引荐来源:localhost / data / _utils / index.html ”。看来jquery.couch.js中存在问题,因为它们引用了“ / _all_dbs”,并且删除了“ /”确实使上述错误相对于_utils出现了,但这确实是一个bug还是我还有其他问题配置?
—
nicerobot