2

Apache Tomcat Webアプリを既存のApacheWebサイトに接続する場合、mod_jkをロードして、WebアプリケーションにApache内のエイリアスを与えることができます。

node.jsをApacheに接続するための同様のモジュールはありますか?

4

3 に答える 3

2

ノードはTomcatのようなアプリケーションサーバーではありません。これは、それ自体がネイティブネットワーク/ Webサーバーであるため(独自の独立したプロセスとして実行されます)、Apacheをノードアプリケーションに接続する場合は、Apacheの組み込みプロキシサポートを使用するのが最も簡単です。

ほとんどの場合、HTTPサポートが完全で効率的であるため、Nodeを単独でWebサーバーとして機能させる方がおそらく効率的です。Express、Strata、RESTifyなどの多くのWebフレームワークがあり、静的リソースを効率的に提供するなどの処理を行うミドルウェアライブラリもあります。

于 2012-07-06T16:52:48.333 に答える
0

ここで答えを見つけて、自分のローカルWebサーバーでテストしました。

@ othiym23が言ったように、それを機能させるにはApacheのmod_proxymod_rewriteを使用する必要があります。

次のような比較的単純なルールを.htaccessファイルに追加できます。

<IfModule mod_rewrite.c>
 RewriteEngine On

 RewriteRule ^tiddlywiki5.*$ http://whereNodeDotJSIsRunning:8080/ [P]


</IfModule>

そして、これにより、 http://yourApacheServer.com/tiddlywiki5/Apache2を介してnode.jsサーバーにアクセスできるようなURLが生成されます。[P]ルールの最後にあるフラグは、mod_proxyを介して別のサーバーにリクエストを転送しユーザーがアクセスしているかのようにリクエストを返すために使用されます。http://yourApacheServer.com/tiddlywiki5/

于 2012-07-06T18:43:59.850 に答える
0

PleskにNodeの拡張機能が追加されました。シームレスで、幅広い機能があり、無料です: http: //ext.plesk.com/packages/28f799af-1ff4-4bb8-9c87-a04f0f23d32e-jxcore-support

于 2014-07-12T14:17:43.000 に答える