nginx
をExpressJSへのプロキシ接続に使用するのはかなり一般的だと思うので、すべてExpressJSによって行われます。NginxはアプリケーションとExpressJSをバックエンドとして提供
書き直しなどの設定がより簡単で、ExpressJSをバックエンドとして使用し、アプリケーションが3000ポートで直接ExpressJSと通信できるので、nginxを使用してアプリケーションをサーバーするのはなぜでしょうか。
悪い考えですか?そうでない場合、人々はこれを何回行うのですか?
nginx
をExpressJSへのプロキシ接続に使用するのはかなり一般的だと思うので、すべてExpressJSによって行われます。NginxはアプリケーションとExpressJSをバックエンドとして提供
書き直しなどの設定がより簡単で、ExpressJSをバックエンドとして使用し、アプリケーションが3000ポートで直接ExpressJSと通信できるので、nginxを使用してアプリケーションをサーバーするのはなぜでしょうか。
悪い考えですか?そうでない場合、人々はこれを何回行うのですか?
非常に一般的です。しかし、フロントエンド・コードを直接ノード・サーバーと話すことで、複雑さが増します。
クロスサイトフォームの送信を防止するなど、ノードサーバーでCORSの問題を処理する必要があります。ここをクリックProperly Understanding CORS with Same Host/Different Port & Securityを参照してください。
SSLももう少し複雑になります。ワイルドカード証明書が必要です。
しかし、あなたの資産をホストするのにngnixのようなものを使うことには大きな利点があります。あなたが列挙したものに加えて、サーバーレスになるように設定します。他のコンテンツ配信ネットワークを通じてS3バケットからアプリをホストすることができます。
これはかなり一般的です。唯一の問題は、CORSを処理するようにノードを設定する必要があることです。 –
@RobertMoskal同じドメインを使用すると、異なるポートのみがCORSと見なされますか? –
うん........ http://stackoverflow.com/questions/29034489/properly-understanding-cors-with-same-host-different-port-security –