Apache mod_proxy para outro servidor

5

Estou usando o proxy_balancer no Apache2 para fazer solicitações de proxy para um aplicativo Rails no meu servidor rails na porta em que o aplicativo está sendo executado. É assim que é configurado ...

Servidor Rails Mongrel rodando na porta 8000, ao acessar o URL diretamente para link o site carrega bem

Servidor Apache Conf arquivo para o site:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName myserver.com
    ServerAlias application.myserver.com

    <Proxy balancer://application_cluster>
            Allow from localhost
            BalancerMember http://ip.to.server:8000 retry=10
    </Proxy>

    ProxyPass / balancer://application_cluster
</VirtualHost>

O problema que estou tendo é link funciona bem, mas vai link Carrega o conteúdo certo, mas está exibindo todo o HTML como texto e não o processa como html

    
por trobrock 18.06.2010 / 19:41

2 respostas

2

Tente adicionar

ProxyPassReverse / balancer://application_cluster

como Inigo disse em seu comentário. Logo abaixo do ProxyPass.

(wow acabou de perceber que estou mais de um ano atrasado com este post, "pergunta não respondida" é, mas duvido que o autor volte sempre)

    
por 23.10.2011 / 14:08
0

Eu verificaria o tipo de conteúdo retornado pelos URLs em questão. Parece que se está passando "text / html" e o outro "text / plain". . . talvez em sua configuração de proxy você precise frobar alguma configuração de tipo de conteúdo.

-d

    
por 18.06.2010 / 19:47