ポート80でApacheを実行しているCentOSサーバーにNode.jsとSocket.ioをインストールしました。ポート8080でリッスンするソケットテストを作成しました。
サーバーのシェル内からアドレス localhost:8080 を curl すると、Socket.io-welcome メッセージが表示されます。次のような行がある場合:
<script src="http://localhost:8080/socket.io/socket.io.js"></script>
その後、ブラウザはファイルを見つけることができません。
「解決策」は へのリクエストを にプロキシすること/nodejs/
でしhttp://localhost:8080/
たが、この解決策は非常に長い間機能しませんでした。
Apache がインストールされている場合、Node.js サーバーを実行することは可能ですか? URL にアクセスするには、どの設定を変更する必要がありますhttp://server.com:8080
か? Node.js は localhost からの接続のみを受け入れるようです。