2013-04-14 8 views
9

Ich habe mit der Cloud9 IDE herumgespielt und habe eine großartige Zeit damit verbracht. Ich versuche jedoch, einen einfachen https-Server mit Knoten js einzurichten, und ich kann nicht scheinen, es zum Funktionieren zu bringen. Wenn ich die Seite ausführen, sagt Cloud9 ‚Node-Prozess Running‘, aber wenn ich die URL besuchen, dass der Server reagieren soll: https://workspace.user.c9.io die Seite sagtEinrichten der Cloud9 SSL App mit Knoten JS

Service Temporarily Unavailable 

The server you are trying to contact is down either because it was stopped or is unable to service your request due to maintenance downtime or capacity problems. Please try again later. 
node-web-proxy/0.4 Server at project-livec9f70a01ca28.rhcloud.com Port 8000 

ich mit OPENSSL ein Prüfzertifikat erstellt und bin mit folgenden Code zum Einrichten meines Servers. Ich kann bestätigen, dass das OPENSSL-Zertifikat korrekt erstellt wurde.

var https = require("https"); 
var fs = require("fs"); 
var url = require("url"); 

var options = { 
    key: fs.readFileSync('certs/cert.pem'), 
    cert: fs.readFileSync('certs/cert.pem') 
}; 


// create a server 

https.createServer(options, function(req, res) { 

    console.log("This works!"); 

    res.writeHead(200); 
    res.end("Hello world from Cloud9! Url:"+req.url); 

}).listen(process.env.PORT); 

Vielen Dank für Ihre Hilfe!

+0

Können Sie einen http-Server arbeiten lassen? – rafaelcosman

Antwort

0

Sie benötigen .listen(process.env.PORT,process.env.IP);

Es sollte sagen, dass, wenn Sie ein Programm starten.