今日、私は Programmers StackExchange で質問をしました: Is it bad practice to run Node.js and apache in parallel?
私のエンド アプリケーションは、チャット機能と通常のステータス更新機能が必要なソーシャル ネットワークと見なすことができます。
チャット機能については、頻繁にサーバーをポーリングするのではなく、サーバーからクライアントにデータをプッシュしたいので、Node.js を使用したいと考えています。ステータスの更新については、通常の apache と PHP のインストールが必要です。なぜなら、私はそれに慣れていて、そのために Node.js を使用する理由がわからないからです。
ただし、それは Node.js と apache を並行して実行する必要があることを意味します。Programmers.SEの回答によると、それは可能であり、悪い習慣とは見なされませんが、いくつかの技術的な問題が見られます。
2 つのポートを開く必要があります - すべてのポートが開いていないオープン ネットワークで問題が発生する可能性があります
ポートを開くことが許可されていないため、共有サーバーを使用できないため、VPS を購入する必要があります。
2番目のものはあまり気にしませんが、最初のものはもっと気にします。では、両方の機能を 1 つのポートに組み合わせるソリューションは本当にないのでしょうか?
または、ポートの回避策はありますか? たとえば、Node.js のポートがある場所にリダイレクトsubdomain.domain.com:80
できますか? それは可能で、私の問題を解決しますか? この解決策はこの Programmers.SE answerで提供されていますが、どのように実装すればよいですか?domain.com:x
x