DevHub icon indicating copy to clipboard operation
DevHub copied to clipboard

httpsに対応したい

Open volpe28v opened this issue 9 years ago • 0 comments

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);

volpe28v avatar Jul 29 '15 09:07 volpe28v