Apache 2.0 e 2.2

Matias Schweizer <matias-7pUm/SSSJFa7hsvYdc9FTl/I71DsQ//[email protected]> Wed, 30 Sep 2009 16:10:49 -0300
Newsgroups gmane.org.user-groups.linux.parana
Message-ID <[email protected]>
	Pessoal:

	Estamos fazendo um upgrade de servidor e estamos aproveitando
	para passar de apache 2.0 para apache 2.2. No entanto, 
	descobrimos uma diferença de comportamento entre ambos
	(usando a mesma config) e a solução pode ser meio custosa
	de fazer. Vou tentar explicar.

	No apache 2.0, tinhamos regras de rewrite e de proxy, coisas
	assim:

Rewrite_rule ^/(.*).jsp http://server_interno/contexto/$1.jsp [P]
(Pega todas as páginas .jsp e joga para nosso servidor de app)

Além disso, tinhamos alguns contextos que são jogados para outros
servidores, sendo que neles também há .jsp:

ProxyPass        /contexto2   http://outro_server/contexto2
ProxyPassReverse /contexto2   http://outro_server/contexto2

	No apache 2.0, as coisas que estavam sob /contexto2 não
	caiam na regra do rewrite e tudo ia para o servidor correto.

	No apache 2.2, parece que tudo que é .jsp, mesmo os do 	/contexto2, é pego pelo Rewrite e, portanto, jogado ao
	servidor errado.

	Tentei mudar o ordem das chamadas dentro do httpd.conf, mas
	não resolveu. Ficar criando exceções no rewrite para cada
	contexto também não seria legal, pois são muitos.

	Alguma dica?

	[]´s


Matias Schweizer
matias-7pUm/SSSJFa7hsvYdc9FTl/I71DsQ//[email protected]
SCHNAUZER Plastimodelismo
http://www.spmodelismo.com.br/