переписать бэкэнд haproxy - PullRequest
       11

переписать бэкэнд haproxy

0 голосов
/ 10 ноября 2018

Я бы хотел добиться этого с помощью HAProxy:

site.com / веб-интерфейс для некоторого сервера: 8002 в бэкэнде с перезаписью.

/ web во внешнем интерфейсе переходит на / на бэкэнд-сервер и весь рекурсивный контекст

frontend /web --> backend /
frontend /web/about-us/ --> /about-us 
frontend /web/img --> backend /img
frontend /web/css --> backend /css

Это мой конфиг в веб-интерфейсе:

frontend http-in
    bind *:80
    mode http

    acl is_myweb path_beg /web
    use_backend myweb if is_myweb

... и бэкэнд:

backend myweb
    reqrep ^([^\ ]*)\ /web/(.*) \1\ /\2
    server s2 192.168.192.140:8002

Кажется, работает, но только в / context.

Например, если во внешнем интерфейсе есть ссылка на / about-us, запрошенный URL-адрес является site.com/about-us, и это не переписывается, css не применяется, потому что он находится в / css ... Я думаю, что необходимо переписать интерфейс, чтобы сделать это, но я не знаю как.

Заранее спасибо.

...