9

今日、私は 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:xx

4

2 に答える 2