Puncte:0

Configurați o instanță EC2 ca firewall al unui aplicație Load Balancer

drapel cn

Infrastructura mea actuală este practic un DNS (Route 53) -> WAF -> ALB. WAF se află în fața echilibratorului de încărcare cu câteva filtre gestionate de AWS. Aplicația mea este o pagină web PHP și un API.

Acum încerc să îmbunătățesc securitatea și am încercat Wallarm. Am ridicat instanța și am configurat-o ca nod nou, dar acum mă chinui să-mi pun ALB-ul în față. Echilibratorul de încărcare ascultă doar portul 443.

Ceea ce am făcut a fost să schimb DNS-ul pentru a indica IP-ul public al instanței Wallarme (anterior era setat la ALB-alias) și setat /etc/nginx/conf.d/default.conf după cum urmează:

Server {
  asculta 80;
  asculta 443 ssl;

  # domeniile pentru care este procesat traficul
  nume_server domeniul meu.com;
  nume_server www.domeniulmeu.com;

  # activați modul de monitorizare a procesării traficului
  monitorizare wallarm_mode;
  wallarm_instance 1;

  Locație / {
    # setarea adresei pentru redirecționarea cererii
    proxy_pass https://alb-dns-name.region.elb.amazonaws.com;
    proxy_set_header Gazdă $gazdă;
    proxy_set_header X-Real-IP $adresă_la distanță;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}

Cu această configurație răspunsul este SSL a primit o înregistrare care a depășit lungimea maximă permisă

Ce greșesc acolo? Am un fel de experiență cu Apache, dar destul de noob cu Nginx.

Puncte:0
drapel id
MLu

Când configurați ProxyPass în versiuni mai vechi Apache, numele complete ALB erau uneori prea lungi. Ca o soluție, a trebuit să creăm un nume mai scurt ca ALIAS într-un domeniu Route53, de exemplu:

alb.mydomain.com. Un ALIAS alb-dns-name.region.elb.amazonaws.com.

Și apoi fă ProxyPass https://alb.mydomain.com. Mă întreb dacă aceasta ar putea fi aceeași problemă?


Acestea fiind spuse, pentru ce aveți nevoie de ALB? Acum că ați introdus proxy invers Nginx în amestec, îl puteți configura pentru a vorbi direct cu backend-ul dvs.?

Keoma Borges avatar
drapel cn
Pentru că instanțele mele sunt într-un grup de scalare automată. Ele scalează pe orizontală. Aș dori să continui să folosesc ALB.
MLu avatar
drapel id
MLu
Bine, atunci totul bine. Nu l-ai menționat în întrebarea ta, așa că am întrebat ;) Numele alb mai scurt a ajutat cu eroarea nginx?
Keoma Borges avatar
drapel cn
Nu a mers. Răspunsul este același.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.