У меня есть несколько серверов node-red, работающих за обратным прокси-сервером HAProxy, который работает отдельно от блока pfSense.
Я хочу получить доступ к различным экземплярам node-red, открыв поле pfSense по другому пути. Например:
http://example.com/node-red1 -> xxx.xxx.xxx.xxx/
http://example.com/node-red2 -> yyy.yyy.yyy.yyy /
Также мне нужно получить доступ к панели управления узла ui таким же образом, например:
http://example.com/node-red1/ui -> xxx.xxx.xxx.xxx/ui
http://example.com/node-red2/ui -> xxx.xxx.xxx.xxx/ui
Я думал, что с HAProxy этого легко добиться, но у меня все еще возникают проблемы. Я сделал следующее:
Path starts with: node-red1 --> Action: Use backend node-red1
Path starts with: node-red2 --> Action: USe backend node-red2
Создал два разных BackEnd:
Бэкэнд node-red1:
Сервер: переадресовать на xxx.xxx.xxx.xxx
Бэкэнд node-red2
Сервер: переадресовать на yyy.yyy.yyy.yyy
К сожалению, хотя трафик отправляется на правильный сервер, сервер node-red не может обрабатывать путь /node-red1
или /node-red1/ui
и поэтому я получаю page not found 404. Я предположил, что переписывание пути должно работать, но я не могу заставить его работать.
Может ли кто-нибудь помочь мне с настройкой HAProxy?
Спасибо
Вы пробовали это, возможно, номер порта отсутствует
http://node-red1.example.com -> xxx.xxx.xxx.xxx:1880