домен haproxy в отдельной системе не доступен должным образом - PullRequest
0 голосов
/ 17 марта 2020

Я должен сервировать домен с двух разных веб-серверов. На каждом сервере размещается совершенно новый домен. У меня есть один домен, и я хочу перенаправить в подпапку. Я настроил 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 или веб-сервера. Более того, домен, который находится на той же машине, где находится балансировщик нагрузки, работает нормально

...