haproxy reverse proxy and virtual hostHaProxy - Http and SSL pass through configHow can I use a custom 503 error document when HAProxy sends a 503 HTTP code?haproxy forward uri to root of another serverHAProxy - ssl client ca chain cannot be verifiedHA-Proxy 301 re-direct: https to https://wwwHAProxy to redirect http to https for multiple domain names without SSL TerminationHaProxy giving - 503 Service UnavailableCapture and forward extended PKI cert attributes (e.g. UPN) using haproxyHAProxy maintenance with mode tcp and http2openldap with haproxy - (ldap_result() failed: Can't contact LDAP server)

What happens if you dump antimatter into a black hole?

How do LIGO and VIRGO know that a gravitational wave has its origin in a neutron star or a black hole?

Have I damaged my car by attempting to reverse with hand/park brake up?

BOOM! Perfect Clear for Mr. T

How long would it take for people to notice a mass disappearance?

What are the differences between credential stuffing and password spraying?

Verb "geeitet" in an old scientific text

How do I overfit?

How can I close a gap between my fence and my neighbor's that's on his side of the property line?

Why wasn't the Night King naked in S08E03?

Fitch Proof Question

How can I support myself financially as a 17 year old with a loan?

How to display a value with zenity?

Purpose of のは in this sentence?

What is the closest airport to the center of the city it serves?

How did Shepard's and Grissom's speeds compare with orbital velocity?

Set collection doesn't always enforce uniqueness with the Date datatype? Does the following example seem correct?

What was the first instance of a "planet eater" in sci-fi?

Pressure inside an infinite ocean?

Point of the the Dothraki's attack in GoT S8E3?

Can a nothic's Weird Insight action discover secrets about a player character that the character doesn't know about themselves?

Why isn't nylon as strong as kevlar?

How to model the curly cable part of the phone

Missing Piece of Pie - Can you find it?



haproxy reverse proxy and virtual host


HaProxy - Http and SSL pass through configHow can I use a custom 503 error document when HAProxy sends a 503 HTTP code?haproxy forward uri to root of another serverHAProxy - ssl client ca chain cannot be verifiedHA-Proxy 301 re-direct: https to https://wwwHAProxy to redirect http to https for multiple domain names without SSL TerminationHaProxy giving - 503 Service UnavailableCapture and forward extended PKI cert attributes (e.g. UPN) using haproxyHAProxy maintenance with mode tcp and http2openldap with haproxy - (ldap_result() failed: Can't contact LDAP server)






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








1















I'm trying to configure haproxy (1.5.8) in reverse proxy mode linking to some kind of virtualhost hosted on an old Unix server. The haproxy will be in DMZ and the webserver on the LAN.



Basically I want:



https://a.domain.com/lo -> http://a.b.c.d:5000/lo
https://a.domain.com/lp -> http://a.b.c.d:5500/lp


By defaut the Unix server will throw a virtualhost error if i try to connect to http://a.b.c.d:5000/, and will display the webpage if I open http://a.b.c.d:5000/lo.



frontend ft1
mode http
option forwardfor
bind *:443 ssl crt /etc/ssl/certs.pem
use_backend bk_Lo if path_beg /lo
use_backend bk_Lp if path_beg /lp
default_backend bk_Lo

backend bk_Lo
mode http
server lo a.b.c.d:5000

backend bk_Lp
mode http
server lp a.b.c.d:5500


But I can't figure a way to rewrite the url correctly, I always end up with an error 503.
Is this even possible with haproxy ?
Can someone point me in the right direction to solve this?



Thank you for your help.



Davron










share|improve this question




























    1















    I'm trying to configure haproxy (1.5.8) in reverse proxy mode linking to some kind of virtualhost hosted on an old Unix server. The haproxy will be in DMZ and the webserver on the LAN.



    Basically I want:



    https://a.domain.com/lo -> http://a.b.c.d:5000/lo
    https://a.domain.com/lp -> http://a.b.c.d:5500/lp


    By defaut the Unix server will throw a virtualhost error if i try to connect to http://a.b.c.d:5000/, and will display the webpage if I open http://a.b.c.d:5000/lo.



    frontend ft1
    mode http
    option forwardfor
    bind *:443 ssl crt /etc/ssl/certs.pem
    use_backend bk_Lo if path_beg /lo
    use_backend bk_Lp if path_beg /lp
    default_backend bk_Lo

    backend bk_Lo
    mode http
    server lo a.b.c.d:5000

    backend bk_Lp
    mode http
    server lp a.b.c.d:5500


    But I can't figure a way to rewrite the url correctly, I always end up with an error 503.
    Is this even possible with haproxy ?
    Can someone point me in the right direction to solve this?



    Thank you for your help.



    Davron










    share|improve this question
























      1












      1








      1








      I'm trying to configure haproxy (1.5.8) in reverse proxy mode linking to some kind of virtualhost hosted on an old Unix server. The haproxy will be in DMZ and the webserver on the LAN.



      Basically I want:



      https://a.domain.com/lo -> http://a.b.c.d:5000/lo
      https://a.domain.com/lp -> http://a.b.c.d:5500/lp


      By defaut the Unix server will throw a virtualhost error if i try to connect to http://a.b.c.d:5000/, and will display the webpage if I open http://a.b.c.d:5000/lo.



      frontend ft1
      mode http
      option forwardfor
      bind *:443 ssl crt /etc/ssl/certs.pem
      use_backend bk_Lo if path_beg /lo
      use_backend bk_Lp if path_beg /lp
      default_backend bk_Lo

      backend bk_Lo
      mode http
      server lo a.b.c.d:5000

      backend bk_Lp
      mode http
      server lp a.b.c.d:5500


      But I can't figure a way to rewrite the url correctly, I always end up with an error 503.
      Is this even possible with haproxy ?
      Can someone point me in the right direction to solve this?



      Thank you for your help.



      Davron










      share|improve this question














      I'm trying to configure haproxy (1.5.8) in reverse proxy mode linking to some kind of virtualhost hosted on an old Unix server. The haproxy will be in DMZ and the webserver on the LAN.



      Basically I want:



      https://a.domain.com/lo -> http://a.b.c.d:5000/lo
      https://a.domain.com/lp -> http://a.b.c.d:5500/lp


      By defaut the Unix server will throw a virtualhost error if i try to connect to http://a.b.c.d:5000/, and will display the webpage if I open http://a.b.c.d:5000/lo.



      frontend ft1
      mode http
      option forwardfor
      bind *:443 ssl crt /etc/ssl/certs.pem
      use_backend bk_Lo if path_beg /lo
      use_backend bk_Lp if path_beg /lp
      default_backend bk_Lo

      backend bk_Lo
      mode http
      server lo a.b.c.d:5000

      backend bk_Lp
      mode http
      server lp a.b.c.d:5500


      But I can't figure a way to rewrite the url correctly, I always end up with an error 503.
      Is this even possible with haproxy ?
      Can someone point me in the right direction to solve this?



      Thank you for your help.



      Davron







      reverse-proxy haproxy






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 22 '16 at 11:03









      DavronDavron

      615




      615




















          1 Answer
          1






          active

          oldest

          votes


















          0














          global
          log 127.0.0.1 local0
          maxconn 2000
          chroot /var/lib/haproxy
          pidfile /var/run/haproxy.pid
          user haproxy
          group haproxy
          daemon
          stats socket /var/lib/haproxy/stats

          defaults
          log global
          option dontlognull
          option redispatch
          retries 3
          timeout connect 5000s
          timeout client 1200000s
          timeout server 1200000s

          frontend http_proxy
          mode http
          bind *:443 ssl crt /etc/ssl/cert_for_a.pem crt /etc/ssl/cert_for_b.pem
          option httplog
          option http-server-close

          acl a_domain_url hdr_beg(host) a.domain.com
          use_backend bk_Lo if path_beg /lo

          acl work_url hdr_beg(host) b.domain.com
          use_backend bk_Lp if path_beg /lp

          backend bk_Lo
          mode http
          server lo a.b.c.d:5000

          backend bk_Lp
          mode http
          server lo a.b.c.d:5500





          share|improve this answer























            Your Answer








            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "2"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader:
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            ,
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













            draft saved

            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f816293%2fhaproxy-reverse-proxy-and-virtual-host%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            global
            log 127.0.0.1 local0
            maxconn 2000
            chroot /var/lib/haproxy
            pidfile /var/run/haproxy.pid
            user haproxy
            group haproxy
            daemon
            stats socket /var/lib/haproxy/stats

            defaults
            log global
            option dontlognull
            option redispatch
            retries 3
            timeout connect 5000s
            timeout client 1200000s
            timeout server 1200000s

            frontend http_proxy
            mode http
            bind *:443 ssl crt /etc/ssl/cert_for_a.pem crt /etc/ssl/cert_for_b.pem
            option httplog
            option http-server-close

            acl a_domain_url hdr_beg(host) a.domain.com
            use_backend bk_Lo if path_beg /lo

            acl work_url hdr_beg(host) b.domain.com
            use_backend bk_Lp if path_beg /lp

            backend bk_Lo
            mode http
            server lo a.b.c.d:5000

            backend bk_Lp
            mode http
            server lo a.b.c.d:5500





            share|improve this answer



























              0














              global
              log 127.0.0.1 local0
              maxconn 2000
              chroot /var/lib/haproxy
              pidfile /var/run/haproxy.pid
              user haproxy
              group haproxy
              daemon
              stats socket /var/lib/haproxy/stats

              defaults
              log global
              option dontlognull
              option redispatch
              retries 3
              timeout connect 5000s
              timeout client 1200000s
              timeout server 1200000s

              frontend http_proxy
              mode http
              bind *:443 ssl crt /etc/ssl/cert_for_a.pem crt /etc/ssl/cert_for_b.pem
              option httplog
              option http-server-close

              acl a_domain_url hdr_beg(host) a.domain.com
              use_backend bk_Lo if path_beg /lo

              acl work_url hdr_beg(host) b.domain.com
              use_backend bk_Lp if path_beg /lp

              backend bk_Lo
              mode http
              server lo a.b.c.d:5000

              backend bk_Lp
              mode http
              server lo a.b.c.d:5500





              share|improve this answer

























                0












                0








                0







                global
                log 127.0.0.1 local0
                maxconn 2000
                chroot /var/lib/haproxy
                pidfile /var/run/haproxy.pid
                user haproxy
                group haproxy
                daemon
                stats socket /var/lib/haproxy/stats

                defaults
                log global
                option dontlognull
                option redispatch
                retries 3
                timeout connect 5000s
                timeout client 1200000s
                timeout server 1200000s

                frontend http_proxy
                mode http
                bind *:443 ssl crt /etc/ssl/cert_for_a.pem crt /etc/ssl/cert_for_b.pem
                option httplog
                option http-server-close

                acl a_domain_url hdr_beg(host) a.domain.com
                use_backend bk_Lo if path_beg /lo

                acl work_url hdr_beg(host) b.domain.com
                use_backend bk_Lp if path_beg /lp

                backend bk_Lo
                mode http
                server lo a.b.c.d:5000

                backend bk_Lp
                mode http
                server lo a.b.c.d:5500





                share|improve this answer













                global
                log 127.0.0.1 local0
                maxconn 2000
                chroot /var/lib/haproxy
                pidfile /var/run/haproxy.pid
                user haproxy
                group haproxy
                daemon
                stats socket /var/lib/haproxy/stats

                defaults
                log global
                option dontlognull
                option redispatch
                retries 3
                timeout connect 5000s
                timeout client 1200000s
                timeout server 1200000s

                frontend http_proxy
                mode http
                bind *:443 ssl crt /etc/ssl/cert_for_a.pem crt /etc/ssl/cert_for_b.pem
                option httplog
                option http-server-close

                acl a_domain_url hdr_beg(host) a.domain.com
                use_backend bk_Lo if path_beg /lo

                acl work_url hdr_beg(host) b.domain.com
                use_backend bk_Lp if path_beg /lp

                backend bk_Lo
                mode http
                server lo a.b.c.d:5000

                backend bk_Lp
                mode http
                server lo a.b.c.d:5500






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Dec 16 '16 at 0:27









                sangbeom kimsangbeom kim

                1




                1



























                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Server Fault!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid


                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.

                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f816293%2fhaproxy-reverse-proxy-and-virtual-host%23new-answer', 'question_page');

                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Club Baloncesto Breogán Índice Historia | Pavillón | Nome | O Breogán na cultura popular | Xogadores | Adestradores | Presidentes | Palmarés | Historial | Líderes | Notas | Véxase tamén | Menú de navegacióncbbreogan.galCadroGuía oficial da ACB 2009-10, páxina 201Guía oficial ACB 1992, páxina 183. Editorial DB.É de 6.500 espectadores sentados axeitándose á última normativa"Estudiantes Junior, entre as mellores canteiras"o orixinalHemeroteca El Mundo Deportivo, 16 setembro de 1970, páxina 12Historia do BreogánAlfredo Pérez, o último canoneiroHistoria C.B. BreogánHemeroteca de El Mundo DeportivoJimmy Wright, norteamericano do Breogán deixará Lugo por ameazas de morteResultados de Breogán en 1986-87Resultados de Breogán en 1990-91Ficha de Velimir Perasović en acb.comResultados de Breogán en 1994-95Breogán arrasa al Barça. "El Mundo Deportivo", 27 de setembro de 1999, páxina 58CB Breogán - FC BarcelonaA FEB invita a participar nunha nova Liga EuropeaCharlie Bell na prensa estatalMáximos anotadores 2005Tempada 2005-06 : Tódolos Xogadores da Xornada""Non quero pensar nunha man negra, mais pregúntome que está a pasar""o orixinalRaúl López, orgulloso dos xogadores, presume da boa saúde económica do BreogánJulio González confirma que cesa como presidente del BreogánHomenaxe a Lisardo GómezA tempada do rexurdimento celesteEntrevista a Lisardo GómezEl COB dinamita el Pazo para forzar el quinto (69-73)Cafés Candelas, patrocinador del CB Breogán"Suso Lázare, novo presidente do Breogán"o orixinalCafés Candelas Breogán firma el mayor triunfo de la historiaEl Breogán realizará 17 homenajes por su cincuenta aniversario"O Breogán honra ao seu fundador e primeiro presidente"o orixinalMiguel Giao recibiu a homenaxe do PazoHomenaxe aos primeiros gladiadores celestesO home que nos amosa como ver o Breo co corazónTita Franco será homenaxeada polos #50anosdeBreoJulio Vila recibirá unha homenaxe in memoriam polos #50anosdeBreo"O Breogán homenaxeará aos seus aboados máis veteráns"Pechada ovación a «Capi» Sanmartín e Ricardo «Corazón de González»Homenaxe por décadas de informaciónPaco García volve ao Pazo con motivo do 50 aniversario"Resultados y clasificaciones""O Cafés Candelas Breogán, campión da Copa Princesa""O Cafés Candelas Breogán, equipo ACB"C.B. Breogán"Proxecto social"o orixinal"Centros asociados"o orixinalFicha en imdb.comMario Camus trata la recuperación del amor en 'La vieja música', su última película"Páxina web oficial""Club Baloncesto Breogán""C. B. Breogán S.A.D."eehttp://www.fegaba.com

                    Vilaño, A Laracha Índice Patrimonio | Lugares e parroquias | Véxase tamén | Menú de navegación43°14′52″N 8°36′03″O / 43.24775, -8.60070

                    Cegueira Índice Epidemioloxía | Deficiencia visual | Tipos de cegueira | Principais causas de cegueira | Tratamento | Técnicas de adaptación e axudas | Vida dos cegos | Primeiros auxilios | Crenzas respecto das persoas cegas | Crenzas das persoas cegas | O neno deficiente visual | Aspectos psicolóxicos da cegueira | Notas | Véxase tamén | Menú de navegación54.054.154.436928256blindnessDicionario da Real Academia GalegaPortal das Palabras"International Standards: Visual Standards — Aspects and Ranges of Vision Loss with Emphasis on Population Surveys.""Visual impairment and blindness""Presentan un plan para previr a cegueira"o orixinalACCDV Associació Catalana de Cecs i Disminuïts Visuals - PMFTrachoma"Effect of gene therapy on visual function in Leber's congenital amaurosis"1844137110.1056/NEJMoa0802268Cans guía - os mellores amigos dos cegosArquivadoEscola de cans guía para cegos en Mortágua, PortugalArquivado"Tecnología para ciegos y deficientes visuales. Recopilación de recursos gratuitos en la Red""Colorino""‘COL.diesis’, escuchar los sonidos del color""COL.diesis: Transforming Colour into Melody and Implementing the Result in a Colour Sensor Device"o orixinal"Sistema de desarrollo de sinestesia color-sonido para invidentes utilizando un protocolo de audio""Enseñanza táctil - geometría y color. Juegos didácticos para niños ciegos y videntes""Sistema Constanz"L'ocupació laboral dels cecs a l'Estat espanyol està pràcticament equiparada a la de les persones amb visió, entrevista amb Pedro ZuritaONCE (Organización Nacional de Cegos de España)Prevención da cegueiraDescrición de deficiencias visuais (Disc@pnet)Braillín, un boneco atractivo para calquera neno, con ou sen discapacidade, que permite familiarizarse co sistema de escritura e lectura brailleAxudas Técnicas36838ID00897494007150-90057129528256DOID:1432HP:0000618D001766C10.597.751.941.162C97109C0155020