0

私の Rails アプリは、API 呼び出しとブラウザ リクエストを 1 つのポートでリッスンします。セキュリティを強化するために、API 用に別のポートを開き、このポートで Web ページの URL を利用できないようにしたいと考えています。

Railsでこれを行う方法は? (おそらく、現在のアプリの整合性を失うことなく)。

開発時には WEBrick または Puma を使用し、本番環境では Apache+Passenger を使用しています。

PS

現在、API 呼び出しを転送する HTTP プロキシを作成することを考えています。

4

1 に答える 1

0

デフォルトでは、Unicorn は TCP ポート 8080 のすべてのインターフェースにバインドします。-l スイッチを使用して、別のアドレス: ポートにバインドできます。各ワーカー プロセスは、after_fork フックを介してプライベート ポートにバインドすることもできます。でもトップレイヤーにnginxがあると使い物にならないと思います。

于 2014-10-23T10:57:50.277 に答える