I am trying to figure out how to lift a sails app that responds to both HTTP and HTTPS requests. I used the config/local.js method of configuring express like so (detailed h
Configure your SSL key & cert and HTTPS port in your /config/env/production.js:
var fs = require( 'fs' );
module.exports = {
port: 443,
ssl: {
key: fs.readFileSync( 'ssl_key.key' ),
cert: fs.readFileSync( 'ssl_key.crt' )
}
//, ...
};
Then, listen port 80 with a second HTTP server into /config/bootstrap.js:
var http = require( 'http' );
module.exports.bootstrap = function ( cb ) {
// ...
if ( process.env.NODE_ENV == 'production' )
http.createServer( sails.hooks.http.app ).listen( 80 );
// ...
};