我對haproxy的知識極其低下。在測試出的配置中Haproxy - 對S3託管站點的轉發請求
S3託管網站(路線53別名) - content.mydomain.com
網址登陸HAProxy的 - www.mydomain.com/getfiles/
是否有可能重新路由重定向WWW .mydomain.com/getfiles /到content.mydomain.com(s3託管網站)。
我能夠重定向到與下面的同一臺服務器上運行的其他應用程序所提到的配置
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
,但是當我試圖把它重定向到S3託管網站,這是行不通的。下面是不工作配置的後端
reqrep ^([^\ ]*)\ (.*) \1\ /path/\2
server test1 content.mydomain.com
謝謝!
這不是「重定向」,而是「轉發」。 –
因此,如果請求以'/ getfiles /'開頭的路徑進入,您希望將該請求發送到存儲桶。我可以發佈一個解釋如何完成的答案,但首先,我需要知道你想在路徑的開始處使用'/ getfiles /'來做什麼,以便我們在桶中尋找正確的路徑。去掉它?用其他東西替換它?另外,什麼版本的HAProxy? –
嘿邁克爾,我會很高興知道它的正確方法,haproxy - 1.5.2,我相信將需要刪除它,因爲我猜s3目前正在拋出301,因爲它必須是content.mydomain.com才能顯示內容。謝謝! –