2016-09-19 33 views
0

ubuntu VPSでmongo-express(mongodb admin UI)をhttp://localhost:8081で実行しています。私はそれをnginxのサーバーを使用してプロキシにすることを望みます。mongo-express nginxプロキシでのリクエストの取得

これは動作します: の/ etc/nginxの/サイト利用可能/デフォルト

server { 
    listen 80; 
    server_name xyz.com; 
    location/{ 
     proxy_pass http://localhost:8081; 
    } 
} 

xyz.com - >は、モンゴ・急行管理ページを開きます。

しかし、これは

server { 
    listen 80; 
    server_name xyz.com; 
    location /mongoadmin { 
     proxy_pass http://localhost:8081; 
    } 
} 

詳細:(ません。

xyz.com/mongoadmin - >をWebブラウザで "/ mongoadmin /取得することはできません" と表示さ

。サーバ上のmongo-expressのデバッグログもGET要求を記録しています(/ mongoadmin /)

+0

https://github.com/mongo-express/mongo-express/issues/146 – Triven

+0

サブドメインにmongoadminを設定することを検討することもできます。 'http:// mongoadmin.mydomain.com' – Curious

答えて

3

これらの行にスラッシュを追加してみてください:

ノードサーバが /mongoadminの後のすべてをルートURLとして扱うように、
location /mongoadmin/ { 
    proxy_pass http://localhost:8081/; 
} 

のようになります。

+0

ありがとうございました...私はこれらのスラッシュが欠けていたので、私は半日をstruglingしてきました... –

関連する問題