1. ホーム
  2. apache

[解決済み] ApacheをNode.jsで置き換えることはできますか?

2022-04-27 21:57:35

質問

私は、通常の容疑者(Apache、MySQL、およびPHP)を使用して、CentOS上で動作するウェブサイトを持っています。このウェブサイトを最初に立ち上げた時から、それはかなり進化しており、今私はそれでよりファンシーなこと、すなわちリアルタイムの通知を行いたいと思っています。私が読んだところでは、Apacheはこれをうまく処理できないようです。ApacheをNode.jsで置き換えることができないかと考えています(つまり、"の代わりに; LAMP "は "LNMP"になります)。

ネットで解決策を検索してみたのですが、見つかりませんでした。私が読んだものを正しく解釈するならば、ほとんどの人が、Node.jsはApacheとPHPの両方を一緒に置き換えることができると言っているようです。しかし、私は既存のPHPコードをたくさん持っているので、それを維持することを希望しています。

私はかなり混乱しており、いくつかの啓発を得ることができます。ありがとうございました。

どのように解決するのですか?

もしあなたがJavaScriptでPHPを書き直す用意があるなら、Node.jsはあなたのApacheを置き換えることができますよ。

サーバとクライアントの間にリバースプロキシモードで動作するApacheまたはNGINXインスタンスを配置すれば、すべてのPHPをJavaScriptコードに完全に置き換えることができるまで、一部のリクエストをNode.js上のJavaScriptで、一部のリクエストをApacheでホストされるPHPで処理することができます。WebSocketの仕事はNode.jsで行い、より一般的な仕事はApacheとPHPで行う、これが幸せな媒体となるかもしれません。