A plugin for Fastify that adds support for http => https redirects.
npm install fastify-https-redirect
const server = Fastify({
http2: true,
https: {
allowHTTP1: true,
key: fs.readFileSync(path.resolve(__dirname, './yourSSL.key')),
cert: fs.readFileSync(path.resolve(__dirname, './yourSSL.cert')),
},
});
server.register(httpsRedirect);
With custom http Port
const server = Fastify({
http2: true,
https: {
allowHTTP1: true,
key: fs.readFileSync(path.resolve(__dirname, './yourSSL.key')),
cert: fs.readFileSync(path.resolve(__dirname, './yourSSL.cert')),
},
});
server.register(httpsRedirect, {httpPort:1080});
With custom http Port and https redirect Port
server.register(httpsRedirect,{httpPort:1080, httpsPort:10443});