12

Heroku でノード + nginx プロキシのセットアップを機能させることができましたか?

「git push heroku master」を実行する前に、ディレクトリ構造と各ディレクトリ内のファイルをどのように整理したか教えてください。どのビルドパックを使用しましたか?

「git push heroku master」を実行するたびに、「プッシュが拒否されました。Cedar 対応のアプリが検出されませんでした」というメッセージが表示されます。「/conf」ディレクトリに「nginx.conf.erb」ファイルを置きました。

ありがとうございました。

4

3 に答える 3

2

Heroku では、ビルドパックがインストールされると、このセットアップが本番環境で正常に使用されます。

upstream node_entry {
    server unix:/tmp/nginx.socket fail_timeout=0;
}
server {
    listen  <%= ENV['PORT'] %>;
    server_name localhost;
    keepalive_timeout 5;
    location / {
        [other settings…]
        proxy_pass http://node_entry;
    }
}

次に、 app.js ファイルで次のように接続できます。

Server.listen(‘/tmp/nginx.socket’);
于 2015-11-14T19:38:21.173 に答える
0

この記事には、OpenResty、Lua、および LuaRocks と組み合わせて、Heroku でプロキシとして nginx を設定する手順が含まれています。node.js は言及されていません。このbuildpackを使用します。自分で試したことはありませんが、誰かがそれを機能させたようです。

于 2013-09-10T18:29:40.657 に答える