RewypeRule apontando domínio resolvido como 127.0.0.1

3

Estou tentando configurar o proxy no apache da seguinte forma:

<VirtualHost *:80>
    ServerName test.public.domain
...
    RewriteRule "^/dir/(.*)" "http://x-service.local/$1" [P,L]
...

também há outro vhost conf no mesmo servidor:

<VirtualHost *:80>
    ServerName x-service.local
...

em /etc/hosts no servidor apache eu tenho a seguinte entrada:

x-service.local 127.0.0.1

Quando eu faço curl test.public.domain/dir/xxx da minha estação de trabalho eu tenho o código 5xx.

Quando eu faço curl x-service.local/xxx do próprio servidor eu tenho 200 código.

Quando eu mudo

x-service.local 127.0.0.1

para

x-service.local 192.168.1.1

curl test.public.domain/dir/xxx funciona bem. 192.168.1.1 é um IP da interface do servidor.

  • o apache ouve em 0.0.0.0:80
  • sem firewall

Parece que o proxy para domínio resolvido como interface de loopback não funciona por algum motivo. Não entendo por que gostaria de saber como fazê-lo funcionar, pois essa configuração simplificaria minha configuração para vários servidores.

    
por a_z 06.09.2017 / 14:34

0 respostas