Am o mașină EC2 care se află în spatele unui ALB.
Regulile ascultătorilor în ALB sunt ca
DACĂ
Calea este/blog*
Gazda este abc.example.com
ATUNCI
Transmite
grupul-țintă-1
Configurația mea nginx arată astfel:
##
# Configurația implicită a serverului
Server {
asculta 80 default_server;
asculta [::]:80 default_server;
rădăcină /var/www/html;
# Adăugați index.php la listă dacă utilizați PHP
index index.html index.htm index.nginx-debian.html;
numele serverului _;
locație /blog {
proxy_pass https://abc.webflow.io/;
}
}
Pagina principală se deschide bine la
abc.example.com/blog
dar linkurile încorporate nu se deschid și dau 502 Bad Gateway atunci când este deschis prin DNS definit în regulile de ascultător ALB și când este deschis direct folosind IP-ul instanței EC2 404 Nu a fost gasit
Când dau clic pe linkurile încorporate în pagina principală, se afișează adresa URL din browser
abc.example.com/categories/something/
și oferă codurile HTTP de mai sus, dar dacă editez manual adresa URL în browser și o tastez ca:
abc.example.com/blog/categories/something/
apoi pagina se deschide bine.
Încerc să găsesc cum să rescriu adresa URL în așa fel încât să conțină și numele subdosarului, dar nu pot găsi nimic.
Orice ajutor va fi grozav!