incubator-couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "john.tiger" <john.tigernas...@gmail.com>
Subject Re: does jquery.couch actually work ?
Date Fri, 21 Sep 2012 15:50:36 GMT
On 09/21/2012 09:09 AM, Simon Metson wrote:
> Do you get anything in either CouchDB or nginx logs?
from javascript console:

XMLHttpRequest cannot load 
http://127.0.0.1:5984/testdb/_view/getuserdoc. Origin http://127.0.0.1 
is not allowed by Access-Control-Allow-Origin

from /var/log/couchdb:
[Fri, 21 Sep 2012 15:37:39 GMT] [info] [<0.3712.0>] 127.0.0.1 - - GET 
/testdb/_view/getuserdoc 404

from
2012/09/21 09:37:18 [emerg] 5001#0: "proxy_pass" cannot have URI part in 
location given by regular expression, or inside named location, or 
inside "if" statement, or inside "limit_except" block in 
/etc/nginx/sites-enabled/dev-testdb:13
2012/09/21 09:37:19 [emerg] 5002#0: "proxy_pass" cannot have URI part in 
location given by regular expression, or inside named location, or 
inside "if" statement, or inside "limit_except" block in 
/etc/nginx/sites-enabled/dev-testdb:13


>
>
> On Friday, 21 September 2012 at 16:07, john.tiger wrote:
>
>> On 09/21/2012 06:00 AM, Simon Metson wrote:
>>> Yup, you'll need to proxy CouchDB so that everything appears to come from the
same server. http://wiki.apache.org/couchdb/Nginx_As_a_Reverse_Proxy might be a decent place
to start.
>>
>> thks for this reference - still cannot get it to work - here is the file
>> (in sites-available symlinked to sites-enabled (nginx.conf is still the
>> default except with user added to top)
>>
>> any help appreciated
>>
>> server {
>> #listen 80; ## listen for ipv4; this line is default and implied
>> #listen [::]:80 default_server ipv6only=on; ## listen for ipv6
>>
>> root /home/work/couchdb/testdb;
>> index index.html index.htm;
>>
>> # Make site accessible from http://localhost/
>> server_name localhost;
>>
>> location ^/(.*)/_changes {
>> proxy_pass http://127.0.0.1:5984/;
>> proxy_redirect off;
>> proxy_buffering off;
>> proxy_set_header Host $host;
>> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
>> }
>>
>> location /testdb {
>> rewrite /testdb/(.*) /$1 break;
>> proxy_pass http://127.0.0.1:5984/;
>> proxy_redirect off;
>> proxy_set_header Host $host;
>> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
>> }
>> }
>>
>>
>>>
>>> On Thursday, 20 September 2012 at 22:04, john.tiger wrote:
>>>
>>>> On 09/20/2012 01:26 PM, Simon Metson wrote:
>>>>> Hey John,
>>>>> http://bradley-holt.com/2011/07/couchdb-jquery-plugin-reference/ might
be a useful reference for you.
>>>>>
>>>>> I've got a working example that I'll put online tomorrow. It uses backbone
Events to communicate when someone logs in/out, but if you don't need/want that removing it
should be easy enough.
>>>>> Cheers
>>>>> Simon
>>>>>
>>>>
>>>> hmm, I'm suspecting our stuff was "silently" failing - using straight
>>>> $.getjson call now shows:
>>>>
>>>> Origin http://127.0.0.1 is not allowed by Access-Control-Allow-Origin.
>>>>
>>>> the nginx conf is set up to render html pages at http://127.0.0.1
>>>>
>>>> wondering if the nginx conf needs a line:
>>>> location /<dbname>/ {proxy_pass http://127.0.0.1:5984;}
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>> On Wednesday, 19 September 2012 at 02:12, john.tiger wrote:
>>>>>
>>>>>> On 09/18/2012 04:32 PM, Simon Metson wrote:
>>>>>>> You're trying to do login/session/logout in Backbone? Give me
a few days
>>>>>>> and I can write up an example app.
>>>>>>>
>>>>>> no not in Backbone, just in our own html5 and jquery code. Going
thru
>>>>>> the jquery.couch lib and futon lib, I started to document the needed
>>>>>> calls - still not quite there - for example, to create a user (reader
>>>>>> type) do you still have to create the password hash first or does
couch
>>>>>> now do that ....
>>>>>>
>>>>>
>>>>
>>>
>>
>>
>
>


Mime
View raw message