У меня есть виртуальная машина Bitnami Mean Stack, на которой работает мой код клиента и сервера.
Мой клиент (созданный с использованием create-react-app
) статически обслуживается Apache2 с включенным SSL через Let's Encrypt.
На той же машине я также запускаю свой сервер express.js с портом 4000.
Вот (частичный) код для этого:
const express = require("express");
const path = require("path");
const PORT = 4000 || process.env.port;
// Init express app
const app = express();
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(express.static(path.join(__dirname, "public")));
app.get("/", (req, res) => {
res.send("This is a secret world! What are you doing here?");
});
app.listen(PORT, "0.0.0.0");
Сервер только отвечает на запросыотправлено на http://myawesomeurl.com:4000, но не на https://myawesomeurl.com:4000
Что мне делать, чтобы обслуживать запросы по HTTPS?