【发布时间】:2013-11-25 09:23:07
【问题描述】:
我在 nodeJS 上运行sailsJS 并尝试设置HTTPS,但是我似乎被卡住了。我可以通过http://example.com:443 访问我的网站,但不能通过https://example.com 访问我的网站
这个问题与how to configure https in sails.js 类似,只是我没有 .pem 文件,而是我从 Media Temple 的 QuickSSL 获得的 .crt 和 .key 文件。
这就是我在 config/bootstrap.js
中的内容module.exports.bootstrap = function (cb) {
var fs = require('fs');
sails.config.express.serverOptions = {
key: fs.readFileSync('/etc/ssl/private/mysite.com.key'),
cert: fs.readFileSync('/etc/ssl/crt/mysite.com.crt'),
ca: [fs.readFileSync('/etc/ssl/crt/mysite.com-geotrust.crt')]
};
cb();
};
我在config/local.js
中设置了端口号为443谁能指出我正确的方向?
【问题讨论】:
-
您能否显示 local.js 以及您设置 https 服务器的位置。对我来说,您似乎在传递选项来表达。 Express 不再创建 https 服务器,它需要一个 https 服务器。