DevHub
DevHub copied to clipboard
httpsに対応したい
Guester さんが対応してくれた! 以下パッチ。
httpsで起動
443や80のようなメジャーポートで起動する場合、rootユーザーで起動する必要があります。
diff --git a/app.js b/app.js
old mode 100644
new mode 100755
index 838acf6..1b0f67d
--- a/app.js
+++ b/app.js
@@ -1,5 +1,17 @@
var app = require("./lib/server");
-var server = require("http").createServer(app);
+var fs = require("fs");
-var server = require("http").createServer(app);
+var ssl_server_key = "server_key.pem";
+var ssl_server_crt = "server_crt.pem";
+
+var options = {
+ key: fs.readFileSync(ssl_server_key),
+ cert: fs.readFileSync(ssl_server_crt)
+};
+
+var server = require("https").createServer(options,app);
+
var io = require("socket.io").listen(server,{ "destroy buffer size": Infinity });
io.set("log level", 1);
@@ -34,7 +46,7 @@ try{
// ファイルが無ければメニューリンクなし
}
-app.set("port", program.port || process.env.PORT || 3000);
+app.set("port", program.port || process.env.PORT || 443);