4

使用 nginx 代理时访问蒲团接口时出现问题。此配置在使用 http 协议时工作正常,但当我尝试使用 https 时,我不断收到no_db_file错误(但操作成功,例如我可以创建数据库、插入值等)

location / {
   proxy_pass http://127.0.0.1:5984;
}

我该怎么做才能使用 https 协议使其正常工作?

4

2 回答 2

1

我已经使用 Apache 代理代理 https 到 http 在 CouchDB 上执行 https:http ://wiki.apache.org/couchdb/Apache_As_a_Reverse_Proxy

我发现 URL 上的斜杠会影响 https 代理是否有效。也许它以同样的方式影响 Nginx?

于 2011-03-15T15:00:23.937 回答
0

这还不错!至少你在 nginx 和 CouchDB 之间有一个工作链接。

no_db_file是当数据库(斜线后的第一件事)不存在时 CouchDB 的 404 响应。检查日志并查看 CouchDB 在查询中实际收到的路径。它可能是 Futon 所做的 AJAX 调用之一;但无论是什么,日志都会说。

于 2011-03-08T04:22:27.883 回答