Apache Tomcat Webアプリを既存のApacheWebサイトに接続する場合、mod_jkをロードして、WebアプリケーションにApache内のエイリアスを与えることができます。
node.jsをApacheに接続するための同様のモジュールはありますか?
Apache Tomcat Webアプリを既存のApacheWebサイトに接続する場合、mod_jkをロードして、WebアプリケーションにApache内のエイリアスを与えることができます。
node.jsをApacheに接続するための同様のモジュールはありますか?
ノードはTomcatのようなアプリケーションサーバーではありません。これは、それ自体がネイティブネットワーク/ Webサーバーであるため(独自の独立したプロセスとして実行されます)、Apacheをノードアプリケーションに接続する場合は、Apacheの組み込みプロキシサポートを使用するのが最も簡単です。
ほとんどの場合、HTTPサポートが完全で効率的であるため、Nodeを単独でWebサーバーとして機能させる方がおそらく効率的です。Express、Strata、RESTifyなどの多くのWebフレームワークがあり、静的リソースを効率的に提供するなどの処理を行うミドルウェアライブラリもあります。
ここで答えを見つけて、自分のローカルWebサーバーでテストしました。
@ othiym23が言ったように、それを機能させるにはApacheのmod_proxyとmod_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/
PleskにNodeの拡張機能が追加されました。シームレスで、幅広い機能があり、無料です: http: //ext.plesk.com/packages/28f799af-1ff4-4bb8-9c87-a04f0f23d32e-jxcore-support