Я должен сервировать домен с двух разных веб-серверов. На каждом сервере размещается совершенно новый домен. У меня есть один домен, и я хочу перенаправить в подпапку. Я настроил haproxy спереди со следующими конфигурациями:
frontend http
bind *:80
mode http
acl andr_req path_beg -i /tds
use_backend tdsApp if andr_req
default_backend apache
backend tdsApp
mode http
balance roundrobin
option forwardfor
http-request set-path /main/
server ser1 10.11.12.6:80 check
backend apache
mode http
balance roundrobin
option forwardfor
server web01 10.11.12.5:80 check
Поскольку acl указывает, что запрашивается example.com/tds, он должен перенаправить traffi c на 10.11.12.6:80/main, иначе на 10.11. 12,5: 80. Теперь происходит то, что / tds перенаправляется на соответствующий сервер, но я получил ошибку вроде
A Database Error Occurred
Unable to connect to your database server using the provided settings.
Filename: core/Loader.php
Line Number: 347
В основном весь код находится в php, обычно он работает нормально при прямом доступе. В чем проблема. Должен ли я обновить конфигурацию haproxy или веб-сервера. Более того, домен, который находится на той же машине, где находится балансировщик нагрузки, работает нормально