使用 nginx 代理时访问蒲团接口时出现问题。此配置在使用 http 协议时工作正常,但当我尝试使用 https 时,我不断收到no_db_file
错误(但操作成功,例如我可以创建数据库、插入值等)
location / {
proxy_pass http://127.0.0.1:5984;
}
我该怎么做才能使用 https 协议使其正常工作?
使用 nginx 代理时访问蒲团接口时出现问题。此配置在使用 http 协议时工作正常,但当我尝试使用 https 时,我不断收到no_db_file
错误(但操作成功,例如我可以创建数据库、插入值等)
location / {
proxy_pass http://127.0.0.1:5984;
}
我该怎么做才能使用 https 协议使其正常工作?
我已经使用 Apache 代理代理 https 到 http 在 CouchDB 上执行 https:http ://wiki.apache.org/couchdb/Apache_As_a_Reverse_Proxy
我发现 URL 上的斜杠会影响 https 代理是否有效。也许它以同样的方式影响 Nginx?
这还不错!至少你在 nginx 和 CouchDB 之间有一个工作链接。
no_db_file
是当数据库(斜线后的第一件事)不存在时 CouchDB 的 404 响应。检查日志并查看 CouchDB 在查询中实际收到的路径。它可能是 Futon 所做的 AJAX 调用之一;但无论是什么,日志都会说。