2012-10-25 8 views
5

Ho un server CouchDB che ospita un piccolo sito web. Per questo motivo, ho creato una sezione vhost nella configurazione CouchDB, in modo che una richiesta a:Come usare Futon e spingere un couchapp su un CouchDB che usa un vhost?

domain.com

saranno "ri-scritto" per

domain.com/site/ _design/app/_rewrite

... come spiegato in this post e come volevo, così posso mantenere gli URL "carini". E questo funziona bene! Tuttavia, dopo averlo fatto, non posso accedere a Futon sullo stesso hostname. Non è così scomodo, ma ho scoperto che non riesco nemmeno più a spingere il mio couchapp. Mentre utilizzo un server che vive "nel cloud" (perdonare il gergo), non ho nessun altro nome host che posso usare per inviare o accedere a materiale amministrativo. C'è qualcosa che posso fare per risolverlo? Ho provato diverse regole di riscrittura, tra cui

"da": "*", "a": "../../*"

ma questo non funzionerà (richieste a "/" _all_dbs finiscono in "sito/_all_dbs" .... e l'aggiunta di un altro ../ alla "a" stringa cause CouchApp a lamentarsi è una regola di riscrittura non sicuro.

Eventuali suggerimenti apprezzato!

risposta

2

ho {"from": "db/*", "to": "../../../*"} tra le mie riscritture, ho modificato secure_rewrites in false nella sezione httpd della pagina di configurazione nell'interfaccia Futon per farlo funzionare.

Futon è accessibile sotto http://hostname/db/_utils e posso inviare a http://hostname/db/databasename utilizzando CouchApp. Ad eccezione di alcuni piccoli bug del Futon, sembra funzionare bene, ma devo ammettere che non l'ho testato per molto tempo.

Spero che questo aiuti!

+0

Lo proverò e se funziona, riceverai 50 dei miei rappresentanti. – Renato

+0

Quanto è insicuro disattivare questa opzione, a proposito? – Renato

+0

Grazie per il suggerimento, ma non sono in grado di modificare la configurazione di CouchDB in Cloudant. Quindi questo non funzionerà per me. – Renato

0

si può ottenere l'ip? so con aws che puoi, poi couchapp push

+0

Sto usando Cloudant ... è probabilmente solo un server virtuale ... non credo di poter ottenere un IP. – Renato