現象

クロスドメインの対応で、Access-Control-Allow-Originを書き換えるといいとの記述を見たので、
以下のように記述してみましたが、変化はありません。

    var http = require('http'),
  //サーバインスタンス作成
  server = http.createServer(function (req, res) {
      res.setHeader("Access-Control-Allow-Origin", "*");
      res.writeHead(200, {'Content-Type':'text/html'});
      res.end('server connected');
  }),
  io = require('socket.io').listen(server);
  server.listen(9090);//9090番ポートで起動
  ・・・

その他補足

  • 現在はAccess-Control-Allow-Originにsocket.io.jsを読み込んでいるサイトのホスト名がセットされています。
  • nginxのリバースプロキシを使用しています
  • nginxの方でもAccess-Control-Allow-Originを書き換える指定を入れましたが、書き換えではなく追記となりました。
  • クロスドメインのエラー

    XML HttpRequest cannot load http://xxx.xx.xx/socket.io/?EIO=3&transport=polling&t=123456789&sid=USkrjwl. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://hostsite.aa.bb/' is therefore not allowed access. The response had HTTP status code 403.
    

     ※パラメーター値、URLはでたらめです。手打ちしたので綴りミスがあるかもしれないです・・・。

問題の個所がわかる方がいらっしゃいましたら、ご教授願います。