2012-10-25 2 views
5

저는 작은 웹 사이트를 호스팅하는 CouchDB 서버를 가지고 있습니다. 이러한 이유로, 나는 CouchDB를 구성에서 가상 호스트 부분을 설정되도록에 요청 : Futon을 사용하고 vouch를 사용하는 CouchDB에 couchapp을 푸는 방법?

domain.com/site/에 "다시 작성"됩니다

domain.com _design/app/_rewrite

... this post에서 설명한대로 원하는대로 "예쁜"URL을 유지할 수 있습니다. 그리고 그것은 잘 작동합니다! 그러나이 작업을 수행 한 후에 동일한 호스트 이름에서 Futon에 액세스 할 수 없습니다. 그렇게 불편하지는 않지만 더 이상 내 couchapp을 밀 수 없다는 것을 알게되었습니다. "클라우드에서"사용하는 서버를 사용할 때 (전문 용어 용서를 사용함) 다른 호스트 이름을 사용하지 않고 관리자 항목에 액세스하거나 액세스 할 수 있습니다. 그 문제를 해결하기 위해 할 수있는 일이 있습니까? "*", "을": "../../*"

그러나 이것은 (요청에 "/ _all_dbs"를 작동하지 않습니다

"에서"포함 내가 시도 몇 가지 재 작성 규칙, 그것이 안전하지 않은 재 작성 규칙의 불평을 "사이트/_all_dbs"에 결국 .... 그리고 CouchApp (가) "에"는 문자열의 원인에 ../ 하나 더 추가.

어떤 힌트를 주시면 감사!

답변

2

나는있다 {"from": "db/*", "to": "../../../*"} 재 작성 중, Futon 인터페이스의 구성 페이지에있는 httpd 섹션에서 secure_rewritesfalse으로 변경했습니다.

이불은 http://hostname/db/_utils에서 액세스 할 수 있으며 CouchApp을 사용하여 http://hostname/db/databasename에 연결할 수 있습니다. 일부 사소한 Futon 버그를 제외하고는 제대로 작동하는 것으로 보이지만 오랫동안 테스트하지는 않았습니다.

도움이 되었기를 바랍니다.

+0

나는 그것을 시도 할 것이고, 그것이 효과가 있다면, 당신은 50 명을 얻을 것이다. – Renato

+0

그런데이 옵션을 끄는 것이 얼마나 안전하지 않습니까? – Renato

+0

힌트에 진심으로 감사드립니다. 그러나 Cloudant에서 CouchDB 구성을 변경할 수는 없습니다. 그래서 이것은 나를 위해 작동하지 않습니다. – Renato

0

는 당신이 얻을 수있는 ip? 당신이 할 수있는 awes와 함께 알아. 그럼 couchapp 밀어.

+0

Cloudant를 사용하고 있습니다 ... 아마 가상 서버 일 것입니다 ... IP를 얻을 수 있다고 생각하지 마십시오. – Renato