Есть веб-апп которое установлено на VM, с хостоп Apache2 и с Api на Node.js которое слушает запросы по проту 8080 для связи с базой данных. С помощью LetsEncrypt перевел на https но тут возникла проблема, так как апи слушает запросы http, эти запросы с сайта https блокируются.
Вопрос. Можно ли как-то изменить апи чтобы оно оперировало https запросами? Или нужно все запросы отправлять на 443 порт и конфигурировать Apache2 чтобы он нужные мне запросы перенаправлял в API?
Если можно намек как это сделать)
Иван Шумов, установка сертификата с LetsEncrypt автоматизирована, брал этот гайд https://www.digitalocean.com/community/tutorials/h...
Так как он у меня есть мне нужно отправлять все запросы на порт 443 и сконфигурировать Apach так чтобы запросы для Апи он переадресовывал на другой порт, какой слушает мое Апи ?
LegeArtis, ну, если у вас УЖЕ готов сертификат для вашего api и ваше api поддерживает SSL на уровне Apache, то вам без разницы в принципе закрыта у вас уже нода SSL или нет. просто поставьте ее как бэкэнд.
Судя по тому что вы говорите то у вас Apache для api слушает 80 порт то есть у вас не все сделано для первой части
Иван Шумов, На даный момент Апи это отдельное приложение которое слушает порт 8080, Апи для связи с базой данных никак не связано с Апачем. На строне пользователя если нужна информация с базы данных отправляется запрос на порт 8080(который слушает Апи). Но после установки LetsEncrypt и получения сертификата, появилась ошибка когда идет запрос на мое Апи "соединение не безопасно"
И так как опыта у меня в таких проэкстах нету я пытаюсь понять на чем мне нужно сосредоточится. Мне нужно переписать код чтобы запрос к моему Апи отправлялся на порт 443 и там Апач переадресовывал его на порт который слушает мое Апи?