Назад | Перейти на главную страницу

haproxy исключает URL-адрес из перенаправления https

Я новичок в haproxy и пытаюсь выполнить такое же базовое перенаправление с помощью haproxy

У меня 2 сайта

  1. www.test.com -> хотите, чтобы это было перенаправлено на https
  2. www.test.com/helpsub -> Не следует перенаправлять на https и оставаться на http

Это возможно ?

Наилучшие пожелания,

W

Предполагая, что вы используете версию HAProxy 1.5.

Перенаправление на https может быть выполнено с помощью директивы «схема перенаправления». У этой директивы есть список необязательных условий, поэтому вы можете настроить ACL для этой цели.

Например, чтобы настроить acl для соответствия пути / helpub, вы можете:

acl helpub путь_beg / helpub

А чтобы затем выполнить перенаправление на https для всего, кроме helpub (и, конечно, только когда соединение еще не через ssl), вы можете:

схема перенаправления https if! {ssl_fc}! helpub

Символ '!' знак означает «не соответствует», поэтому в основном это читается как: перенаправить запрос на схему https, если вы не используете ssl-соединение и путь не начинается с / helpub.

Ссылка: http://cbonte.github.io/haproxy-dconv/1.5/configuration.html#4.2-redirect%20scheme