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