0

次のnode.jsサーバーを定義して実行しています

var httpServer = http.createServer(onRequest).listen(8080,'0.0.0.0',function(){
    console.log("Listening at: http://192.168.1.6:8080/");
    console.log("Server is up");
}); 
serialListener(debug);
initSocketIO(httpServer,debug);

イントラネットから自分のページを見ることができます。しかし、インターネットからのアクセスはありません。8080 にポート転送し、WAMP サーバーを使用してテストしました。

誰でも私を助けてください。また、面白いことがあります - node.js サーバーは実行されていますが、インターネット接続が利用可能な場合にのみ Web ページにアクセスできます。これはなぜですか?

4

2 に答える 2

0

まったく見える場合、ノードは正常に動作しています。見えない場所がある場合は、ボックスまたはボックスの前にあるスイッチのファイアウォールの問題である可能性があります。

于 2013-07-11T03:30:37.607 に答える
0

プロキシ設定がある場合は確認してください (IE8 の [ツール] --> [インターネット オプション] --> [接続] --> [LAN 設定]、現在私が使用できる他のブラウザはありません)。単なるファイアウォール以上のものがある可能性があります。会社が構成スクリプトを使用している場合、これはローカル アドレスを無視するように設定をオーバーライドできます (少なくとも IE8 では)。

于 2013-07-11T10:09:36.283 に答える