Como configurar o proxy reverso apache

servidor web Apache`s proxy module can consolidate websites under a single host.

servidor web Apache httpd pode ser configurado como um proxy reverso (ou gateway). Um servidor proxy reverso está configurado para servir conteúdo de outro servidor. O servidor proxy reverso serve o conteúdo como se fosse a sua própria, usando seu próprio endereço web. O conteúdo do servidor externo é mapeado ao endereço do servidor proxy reverso, para que os visitantes não estão cientes do conteúdo provém de outro servidor. proxy reverso é usado para consolidar vários servidores em um único endereço na web, fornecer acesso a servidores protegidos por firewalls, balanceamento de carga e para fornecer armazenamento em cache de conteúdo para servidores lentos.

Coisas que você precisa

  • Apache httpd servidor Web
  • Editor de texto
  • Ativar o módulo de proxy em seus arquivos de configuração do Apache. Historicamente, o módulo de carga é definido em httpd.conf. No entanto, o sistema pode ter Apache divisão de configuração em vários arquivos. Documentação geralmente é encontrada no arquivo httpd.conf. Procure o "LoadModule" seção e descomentar ou adicionar esta linha:

    LoadModule proxy_module / mod_proxy.so

  • Localize a seção de configuração do host para o servidor no seu arquivo de configuração do Apache (s). Se você estiver usando hosts virtuais do Apache, você vai querer adicionar as diretivas de configuração de proxy reverso no recipiente do seu site.

  • Desligue o proxy para a frente, adicionando a seguinte linha para a configuração do host:

    ProxyRequests Off



  • Adicione as seguintes linhas para mapear a localização do local de proxy reverso para um endereço no site externo. "ProxyPass" realiza o proxy. "ProxyPassReverse" reescreve os cabeçalhos retornado para o cliente para que o conteúdo é identificado como originário com o servidor proxy reverso não o servidor original. Substitua o "/loja" local com o nome do local que deseja usar para mapear o conteúdo externo. Substitua o endereço do servidor web com o endereço do servidor back-end.

    ProxyPass / store https://yourserver.com/app
    ProxyPassReverse / store https://yourserver.com/app

    A localização é anexado ao endereço do site proxy reverso para criar a URL onde o conteúdo externo será acessado pelos visitantes. Assim, se seu front-end site proxy reverso é "https://yoursite.com", O conteúdo externo no exemplo é acessado no endereço "https://yoursite.com/store."

  • Configurar directivas específicas do local para o local mapeado como faria normalmente usando o recipiente Localização. Seguindo o exemplo anterior, adicionar um recipiente Localização:


    ... directivas de configuração ...

  • Recarregar ou reiniciar o Apache como faz normalmente. Abra um navegador e vá para o endereço recém-configurado ("https://yoursite.com/store"--the acima exemplo) para testar a configuração.

dicas & avisos

  • endereços de auto-referência HTML contendo referentes ao servidor de origem pode causar problemas quando o servidor estiver atrás de um firewall ou parte de um cluster de balanceamento de carga. O módulo de terceiros mod_proxy_html pode ser instalado para Apache e usado para reescrever esses URLs usando o front-end reverter endereço do servidor proxy. Consulte a seção Recursos para um link para mod_proxy_html.
De esta maneira? Compartilhar em redes sociais:

LiveInternet