haproxy я не могу направить на URL-адреса с помощью acls - PullRequest
0 голосов
/ 10 июня 2019

Любая помощь с большим удовольствием!Я запускаю haproxy в докере и получаю доступ к веб-серверам по умолчанию, но когда я пытаюсь перенаправить на тот же IP-адрес веб-сервера через ACL, я получаю: -

This site can’t be reached localhost refused to connect.
Search Google for localhost router
ERR_CONNECTION_REFUSED

http://localhost - работаеток http://localhost/router - дошла работа: - (

я пробовал path_beg, peth_end безрезультатно

global
    #log /dev/log local0
    #log localhost local1 notice
    maxconn 2000
    daemon

defaults
    #log global
    mode http
    #option httplog
    #option dontlognull
    retries 3
    timeout connect 5000
    timeout client 50000
    timeout server 50000

frontend http-in
    bind *:80
    acl url_router path_beg -i /router
    use_backend srvs_app1   if url_router
    default_backend webservers  

    #acl app2 path_end -i /multiviewer
    #use_backend srvs_app2    if app2

backend srvs_app1 #backend that lists your servers. Use a balancing algorithm as per your need.
    balance roundrobin 
    option httpchk
    option forwardfor
    option http-server-close
    server router1 ${ROUTER_1_IP}:${APACHE_EXPOSED_PORT} check
    server router2 ${ROUTER_2_IP}:${APACHE_EXPOSED_PORT} check

backend webservers
    stats enable
    stats auth admin:admin
    stats uri /haproxy?stats
    balance roundrobin
    option httpchk
    option forwardfor
    option http-server-close
    server apache1 ${ROUTER_1_IP}:${APACHE_EXPOSED_PORT} check
    server apache2 ${ROUTER_2_IP}:${APACHE_EXPOSED_PORT} check
...