Ich habe extrem wenig Wissen über Haproxy. Wurde eine Konfiguration zu testen, woHaproxy - Forward-Anfrage an S3 Hosted Site
S3 Website gehostet (Route 53 Alias) - content.mydomain.com
URL Landung auf haproxy - www.mydomain.com/getfiles/
Ist es möglich, reroute www zu umleiten .mydomain.com/getfiles/zu content.mydomain.com (s3 gehostete Website).
konnte ich es in einer anderen Anwendung auf dem gleichen Server mit der unten genannten Konfigurations
acl display-s3-content path_beg /getfiles/
use_backend my-content if display-s3-content
backend my-content
reqrep ^([^\ ]*)\ (.*) \1\ /path/\2
server test www.mycomain.com:1936
läuft umleiten, aber wenn ich versuche, es zu umleiten gehosteten Seite s3, funktioniert es nicht. Unten ist das Backend für die nicht funktionierende Konfiguration
reqrep ^([^\ ]*)\ (.*) \1\ /path/\2
server test1 content.mydomain.com
Vielen Dank!
Dies ist nicht "Umleiten", es ist "Weiterleitung". –
Wenn also eine Anfrage mit einem Pfad beginnt, der mit '/ getfiles /' beginnt, möchten Sie diese Anfrage an den Bucket senden. Ich kann eine Antwort veröffentlichen, die veranschaulicht, wie das gemacht wird, aber zuerst muss ich wissen, was Sie mit dem '/ getfiles /' am Anfang des Pfades machen wollen, so dass wir nach dem richtigen Pfad im Bucket suchen. Entfernen Sie es? Ersetzen Sie es durch etwas anderes? Welche Version von HAProxy? –
hey michael, ich werde froh sein, den richtigen Ansatz darauf zu kennen, haproxy - 1.5.2 und ich glaube, dass es entfernt werden muss, wie ich denke derzeit s3 wirft 301, weil es content.mydomain.com sein muss, um die anzuzeigen Inhalt. Vielen Dank! –