AWS Cloudfront + Load Balancer, URL wechselt von der Hauptdomäne zur Subdomäne des Load Balancers.

Mein Setup sieht wie folgt aus:

user gibt example.com im Browser einrequest wird an AWS CloudFront gesendet, das HTTP an HTTPS umleitet und die Anforderung an AWS Elastic LoadBalancer (elb.example.com) weiterleitet.LoadBalancer leitet die Anforderung an die EC2-Instanz weiter, auf der das PHP Laravel-Framework ausgeführt wird. EC2 reagiert normaluser zeigt die Seite auf example.com korrekt an, und alles andere ist für ihn transparent.

Alles das ist perfekt, was ich will, aber .....

Wenn der Benutzer zu einer beliebigen Schaltfläche auf der Seite navigiert, wird die URL im Browser zu elb.example.com (sie sollte example.com bleiben).Wenn ich zur Anzeige der Seitenquelle gehe, haben alle Links zu einer beliebigen Schaltfläche auf der Seite die Basis-URL von elb.example.com (es sollte example.com sein)

Der Grund dafür ist, dass EC2 die Anforderung vom Load Balancer erhält und davon ausgeht, dass die Basis-URL "elb.example.com" lautet und alle Links entsprechend generiert.

Wie kann EC2 die Basis-URL als example.com anzeigen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage