title: Azure Web Site starting my Hapi Node.js site with socket protocol
body: <p>Whenever I deploy my Hapi.js web application to azure, it starts the server using the socket protocol (see output below). </p>
  
  <pre><code>socket:\\.\pipe\b5c0af85-9393-4dcb-bd9a-3ba9b41ed6fb
    GET              /                              
    GET              /{param*}                      
    GET              /api/employees                 
    POST             /api/employees                 
    GET              /api/employees/{id}            
    PUT              /api/employees/{id}            
    DELETE           /api/employees/{id}            
    POST             /api/worklog                   
    GET              /login                         
    POST             /login                         
  Hapi server started @ socket:\\.\pipe\b5c0af85-9393-4dcb-bd9a-3ba9b41ed6fb
  150914/214730.270, [response], socket:\\.\pipe\b5c0af85-9393-4dcb-bd9a-3ba9b41ed6fb: [1;32mget[0m / {} [32m200[0m (316ms) 
  </code></pre>
  
  <p>However, whenever I am running this locally, it starts using http... I have not run into this issue using express or loopback, only Hapi. Is there some sort of configuration that I am missing? This is the server.connection function: </p>
  
  <pre><code>var server = new Hapi.Server();
  var host = process.env.host || '0.0.0.0';
  var port = process.env.port || 3000;
  
  server.connection({host: host, port: port});
  </code></pre>
  
  <p>The reason this is a big deal is because I cannot pass <code>socket://*&lt;mydoamin&gt;*</code> to google as a callback URI for OAuth.</p>