当使用nginx进行代理时,访问被褥界面时出现问题。当使用HTTP协议 这个配置工作正常,但是当我尝试使用HTTPS ,我不断收到no_db_file
错误(但操作成功, 例如,我可以创建数据库,插入值等)访问couchdb被褥通过https
location/{
proxy_pass http://127.0.0.1:5984;
}
我能做些什么来使它使用https协议正常工作?
当使用nginx进行代理时,访问被褥界面时出现问题。当使用HTTP协议 这个配置工作正常,但是当我尝试使用HTTPS ,我不断收到no_db_file
错误(但操作成功, 例如,我可以创建数据库,插入值等)访问couchdb被褥通过https
location/{
proxy_pass http://127.0.0.1:5984;
}
我能做些什么来使它使用https协议正常工作?
我已经使用了Apache的代理到代理HTTPS到http做HTTPS对CouchDB的:http://wiki.apache.org/couchdb/Apache_As_a_Reverse_Proxy
我发现,在URL结尾的斜线影响与否HTTPS代理的工作。也许它以同样的方式影响Nginx?
这并不坏!至少你在nginx和CouchDB之间有一个工作链接。
no_db_file
是CouchDB的404响应,当一个数据库(斜杠后的第一件事)不存在时。检查日志并查看CouchDB在查询中实际收到的路径。这可能是Futon所做的AJAX调用之一;但不管它是什么,日志会说。
https://wiki.apache.org/couchdb/Nginx_As_a_Reverse_Proxy现在找到 – vissi 2017-01-11 22:30:11