2012-10-25 6 views
5

Mam serwer CouchDB, na którym znajduje się niewielka witryna internetowa. Z tego powodu, ja założyć sekcję vhost w konfiguracji couchdb, tak że żądanie:Jak korzystać z Futona i pchania couchapp do CouchDB, który używa vhost?

domain.com

będzie „ponownie napisane” do

domain.com/site/ _design/app/_rewrite

... jak wyjaśniono w this post i jak chciałem, więc mogę zachować "ładne" adresy URL. I to działa dobrze! Jednak po wykonaniu tej czynności nie mogę uzyskać dostępu do programu Futon na tej samej nazwie hosta. To nie jest takie niewygodne, ale dowiedziałem się, że nie mogę już naciskać na mój couchapp. Ponieważ korzystam z serwera, który działa "w chmurze" (wybacz żargon), nie mam innej nazwy hosta, której mogę użyć do przekazania lub dostępu do elementów administracyjnych. Czy jest coś, co mogę zrobić, żeby to naprawić? Próbowałem kilka zasad przepisywanie tym

"z": "*", "z": "../../*"

ale to nie zadziała (wnioski na "/" _all_dbs kończy się w „site/_all_dbs” .... i dodając jeszcze jeden ../ do „do” ciąg powoduje CouchApp narzekać, że jest to niebezpieczne reguła przepisywania.

Wszelkie wskazówki mile widziane!

Odpowiedz

2

Mam {"from": "db/*", "to": "../../../*"} spośród moich przeróbek zmieniłem secure_rewrites na false w sekcji httpd na stronie konfiguracji w interfejsie Futon, aby uruchomić.

Futon jest dostępny pod http://hostname/db/_utils i mogę przesłać do http://hostname/db/databasename przy użyciu CouchApp. Z wyjątkiem drobnych błędów Futona, wygląda na to, że działa dobrze, ale przyznaję, że nie testowałem go zbyt długo.

Mam nadzieję, że to pomoże!

+0

Spróbuję, a jeśli to zadziała, dostaniesz 50 moich przedstawicieli. – Renato

+0

Jak niebezpieczne jest wyłączenie tej opcji, przy okazji? – Renato

+0

Dziękuję za podpowiedź, ale nie mogę zmienić konfiguracji CouchDB w Cloudant. To nie zadziała dla mnie. – Renato

0

można uzyskać IP? wiem z aws można. Następnie couchapp push.

+0

Używam Cloudant ... to prawdopodobnie tylko wirtualny serwer ... nie myśl, że mogę dostać IP. – Renato

Powiązane problemy