2016-07-25 5 views
1

nodejsからJSONを提供するようにNGINXを設定することに問題があります。静的ファイルは正常に機能していますが、/ API要求はタイムアウトしています。nodejs apiのnginx configが/ apiコールを返さない

nginxの設定ファイル

server { 
    listen 80; 
    root /home/doctorep/doctoreports; 
    #index index.html index.htm; 

    server_name doctoreports.com; 

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

    location /api/ { 
    proxy_set_header X-Real-IP $remote_addr; 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    proxy_set_header Host $http_host; 
    proxy_set_header X-NginX-Proxy true; 
    proxy_pass http://127.0.0.1:8080; 
    proxy_redirect off; 
    } 
} 

私はGoogleの-FOOを使用して見つけることができるし、任意のは、仕事を得ることができなかった設定のすべてのバリエーションを試してみました。私がCLIからapiをカールすると、私は予想されるjsonのリターンを得ます。だから問題はNGINX設定にあると思う。どんな助けや提案も感謝しています!

+0

「proxy_pass http:127.0.0.1:8080;」に誤字があります。http:// – TLJ

+0

ありがとうございます。サーバー上の同じ問題を解決しました。 – JtD

+0

私のCouchDBビューは依存関係のために動作しない – JtD

答えて

1

申し訳ありません自分自身の質問... CouchDBは依存関係の競合があり、正しくビューを提供していないことがわかりました。 SSHトンネルを設定し、/ _utilsを使用して自分のデータベースの/ viewsを試して見て変更することでそれがわかります。

関連する問題