3

次のようにプロキシとして機能する Plack の背後で実行する小さな Mojolicious アプリをセットアップしました。

builder {
      mount "/q" => builder {
          Plack::App::Proxy->new(remote => "http://127.0.0.1:3010")->to_app;
      };
};

ここでは説明できない理由により、1 日に数回アプリをリロードする必要があるため、(アプリケーションを直接マウントするのではなく) この方法で実行する必要があります。

アプリはヒプノトード上で動作しており、直撃すると大丈夫です。ただし、plack プロキシ経由でヒットすると、502 応答が返されることがよくありますGateway error: Connection timed out

面白いことに、1 回か 2 回リロードすると、すべて問題ないように見え、適切な応答が得られます。

誰でもこれを理解するのを助けることができますか?

4

1 に答える 1