У меня есть 2 экземпляра: один для бэкэнда (URL: be.domain.com), а другой для внешнего интерфейса (URL: fe.domain.com), указанных через Backend-TG и frontend-TG соответственно. Балансировщик нагрузки приложений AWS, используемый для настройки правил на основе заголовка хоста.
Правила прослушивателя ALB - 80 и 443, все HTTP-запросы принудительно отправляются на https в alb, а SSL используется из ACM в балансировщике нагрузки.
Моя конфигурация Nginx для backend.conf:
server {
server_name be.domain.com;
listen 80;
location /dashboard/ {
include proxy_params;
proxy_pass http://127.0.0.1:5050;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_redirect off;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location /apipath/ {
include proxy_params;
proxy_pass http://127.0.0.1:5050;
proxy_set_header X-Real-IP $remote_addr;
proxy_redirect off;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
Конфигурация Nginx для frontend.conf: \
server {
server_name fe.domain.com;
listen 80;
location /apipath/ {
include proxy_params;
proxy_pass https://be.domain.com;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
}
location /dashboard/ {
include proxy_params;
proxy_pass https://be.domain.com;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
}
location / {
## Your only path reference.
root /var/www/code;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
}
Я использовал cname для создания псевдонима домена с помощью alb DNS.
интерфейс - это код angular и прокси fe.domain.com, передающий вызов API бэкэнду. Теперь я столкнулся с проблемой ошибки статуса 502 в сообщении API?
Любая помощь будет заметна. Я чувствую некоторую проблему с прохождением прокси. Может ли кто-нибудь помочь мне в этом?