Я использую nodejs для управления своим сервером, и у меня есть веб-сайт.
Я недавно настроил SSL и хочу перенаправить http на https, но не смог этого сделать. Я испробовал каждое одобренное решение для stackoverflow, но ни одно из них не работает.
Вот мое серверное приложение:
const express = require('express');
const app = express();
const https = require('https');
const fetch = require('node-fetch');
const bcrypt = require('bcrypt');
const hogan = require('hogan.js');
const fs = require('fs');
const optionSSL = {
key: fs.readFileSync("./etc/ssl/myssl.pem"),
cert: fs.readFileSync("./etc/ssl/myssl.crt")
};
//app.listen(80, () => console.log("Listening at 80"));
app.use(express.static('public', {
extensions: ['html', 'htm'],
}));
app.use(express.json({limit: '1mb'}));
app.use(express.urlencoded({ extended: false }));
https.createServer(optionSSL, app).listen(443, "mydomain.com");
То, что я пробовал:
Автоматическое c HTTPS-соединение / перенаправление с node.js / express
Редирект nodejs express stati c запрос на https
Как вы следуете HTTP перенаправления в Node.js?