0

ポート80、expressjs、socket.ioでリッスンするApacheを使用しています。主に、私の質問は、URLにポートを書き込む必要がないように、expressjsにリッスンさせるポートを作成する必要があるかどうかです。

このURLのIDを取得したいとします。

localhost/web/:id

問題は、ポート80でApacheを実行している場合、expressjsはそのURLを認識しないため、次のように記述する必要があります[app.listen(81)がある場合]:

localhost:81/web/:id

ユーザーに書き込みをさせることができないため、これは実際には非現実的です:81 http-node-proxyについて何か読んだことがありますが、よく理解できていません

ありがとう!

4

1 に答える 1

1

Apache と Node の両方を実行する必要があるのはなぜですか?

それが必要な場合は、リソースをホストしている特定のサーバーに特定のルート/パスを転送する方法を考え出す必要があります。これはリバース http プロキシと呼ばれます。

あなたはできる:

または... サーバーを折りたたんでノードを使用します。ノードは静的ファイルのホスティングを行うことができます (それほどうまくはありませんが、それはすべて相対的です)

于 2011-08-13T04:48:09.943 に答える