У меня есть рабочий сайт (https://example.com/) с PHP, apache2, MySQL в Ubuntu 18
Я хочу создать API (https://example.com/api) с использованием nodejs и express js. Итак, мы установили node js и начали работать над созданием приложения Nodejs внутри /api
(на той же машине с Ubuntu). мы можем легко получить доступ к нашему API без https (http://example.com/api), но когда мы пытаемся использовать https (https://example.com/api), он вообще не работает. И основной сайт по-прежнему работает нормально с https.
Я не понимаю, почему https не работает для папки / api, но работает для всего сайта. Я пробовал другое решение, но у меня ничего не работает. Потому что многие решения рекомендуют использовать Nginx. Но я совсем не знаком с Nginx, и у нас есть много пользовательских настроек для apache2, и мы не знаем, как мы можем это заархивировать.
Вот простой код, который написан в индексе. js внутри /api
папка
app.get('/',function (req, res, next) {
res.json({
'success': {
'message': 'done'
}
});
});
Любая помощь будет оценена. Спасибо
Редактировать:
Я пытался с ответом на этот вопрос ( Включение HTTPS на express. js), и это работая с https, теперь я беспокоюсь о том, это правильный способ для реализации SSL? или мы должны попытаться сделать это с помощью apache файла конфигурации