title: Socket.io access-control-allow=origin error from remote site
body: <p>I am trying to access a socket.io server from another site. It worked for a few weeks but now I keep getting the following error. It happens when accessing a server on nodester from a server on heroku. The error is:</p>
  
  <pre><code>XMLHttpRequest cannot load http://site2.nodester.com/socket.io/xhr-polling//1311008802545. 
  Origin http://site1.heroku.com is not allowed by Access-Control-Allow-Origin.
  Resource interpreted as Script but transferred with MIME type text/plain.
  Uncaught SyntaxError: Unexpected identifier
  </code></pre>
  
  <p>Here's how I'm connecting with the socket:</p>
  
  <pre><code>socket = new io.Socket(
      'site2.nodester.com', {port: 80, rememberTransport: false}
  );
  </code></pre>
  
  <p>And here's the server code:</p>
  
  <pre><code>// requires
  
  server = http.createServer(function(req, res){
      // server stuffs
  }),
  
  server.listen(8362);
  
  var io = io.listen(server),
  
  // io code
  </code></pre>