2011-03-07 6 views
3

nginx를 사용하여 프록시 될 때 이불 인터페이스에 액세스하는 데 문제가 있습니다. HTTP 프로토콜을 사용하는 경우 이 설정은 잘 작동하지만 내가 https를 사용하려고 할 때, 나는 끊임없이 no_db_file 오류가 발생 (그러나 작업은 예를 들어 나는 데이터베이스, 삽입 값 등을 만들 수 있습니다, 성공)https를 통해 couchdb 이불에 액세스

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

을 https 프로토콜을 사용하여 올바르게 작동하게하려면 어떻게해야합니까?

+0

https://wiki.apache.org/couchdb/Nginx_As_a_Reverse_Proxy 찾았습니다. – vissi

답변

0

나는 CouchDB를에 HTTPS를 할 http로 프록시 HTTPS에 아파치 프록시를 사용했다 : 나는 URL에 후행 슬래시가 작품을 프록시 여부 HTTPS 영향을 미친다는 것을 발견했다 http://wiki.apache.org/couchdb/Apache_As_a_Reverse_Proxy

. 어쩌면 Nginx에도 같은 방식으로 영향을 미칩니 까?

0

나쁘지 않습니다! 최소한 당신은 nginx와 CouchDB 사이에 작동 링크가 있습니다.

no_db_file은 데이터베이스 (슬래시 다음 첫 번째 것)가 없을 때 CouchDB의 404 응답입니다. 로그를 확인하고 CouchDB가 쿼리에서 실제로 수신 한 경로를 확인하십시오. 이불이하는 AJAX 호출 중 하나 일 수 있습니다. 그러나 그것이 무엇이든, 로그는 말할 것입니다.

관련 문제