-2
ソケットioを使用していますので、localhostにアプリケーションを正常にデプロイしました。スケーラビリティのためのソケットIOはパブリックIP上で動作しません。動作します。localhost
var socket = io.connect(window.location.origin + ":3333");
:
は、私が使用しています、クライアント側を接続します。 3333:私はvar express = require("express"),
app = express(),
http = require("http"),
server = http.createServer(app),
io = require("socket.io").listen(server),
request = require("request");
server.listen(3333);
io.sockets.on("connection", function(socket) {
...
});
を使用していますし、私は私のアプリを確認した サーバー側が上nmapのを実行することにより、サーバー上で実行中のアップです。
しかし、私はクライアント上でERR_CONNECTION_TIMED_OUTを得続けます。
提案がありますか?
はあなたのファイアウォールを確認しましたか?参考までに、ほとんどのLinuxサーバはデフォルトでファイアウォールを有効にしています。 Googleの "iptables" – slebetman
あなたは答えが正しいと思っています。パケットを明示的に受け入れるためにファイアウォールルールを追加する必要がありました。質問に答えると、私はあなたの答えを受け入れるよ –