Мы используем веб-приложение (angular) и api (node.js), работающие на nginx. Мне нужно использовать балансировщик нагрузки AWS, доменное имя (маршрут 53), сертификат SSL (ACM).
Я получил SSL от ACM. Я создал эластичный балансировщик нагрузки и приложил сертификат SSL. Я назначил веб-серверы для балансировки нагрузки AWS. Я создал доменное имя на маршруте 53 и указал на балансировщик нагрузки. Я обновил файл конфигурации nginx и добавил имя домена к имени сервера
. Я могу получить доступ к веб-серверам с https://example.com, но веб-серверы не подключаются к серверам API. Я получаю сообщение об ошибке «Не удалось подключиться» при попытке войти в веб-приложение
Я считаю, что серверу api также необходимо подключить сертификат ssl.
В настоящее время у меня нет сервера API в балансировщике нагрузки,
Как настроить серверы веб-приложений и серверы API с помощью сертификата ssl, используя балансировщик нагрузки AWS?
Как добавить SSL-сертификат на сервер API? Нужно ли мне создать внутренний балансировщик нагрузки и добавить сертификат SSL. если да, как я могу использовать внутренний балансировщик нагрузки с балансировщиком нагрузки веб-сервера?
Какой будет архитектура для того же?
Без балансировщика нагрузки я смог подключиться к веб-приложению и API, используя Godaddy SSL и домен для веб-сайтов и API.
Однако я не могу использовать балансировщик нагрузки aws и менеджер сертификатов aws
Nginx config
Web server
server
{
listen 80;
server_name example.com;
return 301 https://example.com$request_uri;
root /Website/dist/;
index index.html;
}
API server
server
{
listen 80 ;
server_name ipaddress_api;
location /
proxy_pass http://localhost:7000;
}