У меня очень низкие знания по haproxy. Был тестируя конфигурацию, в которойHaproxy - прямой запрос на сайт, размещенный на S3
S3 размещенного веб-сайта (маршрут 53 псевдоним) - content.mydomain.com
URL посадки на HAProxy - www.mydomain.com/getfiles/
Можно ли перенаправить перенаправления WWW .mydomain.com/getfiles/to 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? –
hey michael, я буду рад узнать правильный подход к нему, haproxy - 1.5.2, и я считаю, что его нужно удалить, поскольку я предполагаю, что в настоящее время s3 выбрасывает 301, потому что он должен быть content.mydomain.com для отображения содержание. благодаря! –