HAProxy використовує випадкові мітки для різних субдоменів


0

Я новачок у HAProxy. Що я намагався зробити, це в основному мати 3 різних проксі-субдомена для 3-х різних речей.

Але коли я відвідую будь-який із URL-адрес [ grafana.example.com, git.example.com, nextcloud.example.com], то, здається, вибираюсь випадковим чином між базовими програмами, а не направляти до правильних.

Чому це так?

Мій HAProxy.cfg:

    [gitlab]
    backend gitlab_backend
        redirect scheme https if !{ ssl_fc }
        server gitlab1 media.lan.example.com:4001 ssl check verify none
        mode http

    frontend gitlab_frontend_http
        bind git.example.com:80
        reqadd X-Forwarded-Proto:\ http
        use_backend gitlab_backend


    frontend gitlab_frontend_https
        bind git.example.com:443 ssl crt /certs/cert.pem
        reqadd X-Forwarded-Proto:\ https
        mode http
        use_backend gitlab_backend

    [grafana]
    backend grafana_backend
        redirect scheme https if !{ ssl_fc }
        server grafana1 monit.lan.example.com:3000 check
        mode http

    frontend grafana_frontend_http
        bind grafana.example.com:80
        reqadd X-Forwarded-Proto:\ http
        use_backend grafana_backend
        default_backend grafana_backend

    frontend grafana_frontend_https
        bind grafana.example.com:443 ssl crt /certs/cert.pem
        reqadd X-Forwarded-Proto:\ https
        mode http
        use_backend grafana_backend
        default_backend grafana_backend

    [nextcloud]
    backend nextcloud_backend
        redirect scheme https if !{ ssl_fc }
        server nextcloud1 media.lan.example.com:80 check
        mode http


    frontend nextcloud_frontend_http
        bind nextcloud.example.com:80
        reqadd X-Forwarded-Proto:\ http
        use_backend nextcloud_backend
        option httpclose


    frontend nextcloud_frontend_https
        bind nextcloud.example.com:443 ssl crt /certs/cert.pem
        reqadd X-Forwarded-Proto:\ https
        mode http
        use_backend nextcloud_backend
        option httpclose
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.