O Apache pode servir solicitações de proxy para sites em portas não padrão?

1

Eu tenho um servidor web rodando em 192.168.1.100 e um proxy Apache 2.2 rodando em 192.168.1.1

Se o meu servidor web está escutando na porta padrão 80, então eu posso fazer uma requisição HTTP com sucesso

GET http://192.168.1.100/ HTTP/1.1
Host: 192.168.1.100

e receba uma resposta. No entanto, se meu servidor da web estiver sendo executado em uma porta não padrão como 12345, então minha solicitação para o proxy

GET http://192.168.1.100:12345/ HTTP/1.1
Host: 192.168.1.100:12345

falha ao retornar um 404. Eu posso acessar essa página diretamente quando o servidor da Web está em execução na porta 80 ou 12345, posso acessá-lo pelo proxy quando o servidor da Web está em execução na porta 80, mas não consigo acessá-lo por meio do proxy quando o servidor da Web estiver em execução na porta 12345.

Existe algum tipo de configuração do Apache que eu preciso definir para permitir que solicitações acessem servidores da web em portas não padrão?

EDIT: Eu deveria especificar que eu preciso de um proxy forward genérico que possa acessar qualquer site na internet além desses sites locais que rodam em portas fora do padrão, então não posso simplesmente configurar um proxy reverso sem adicionar configuração para todos os sites internos.

    
por Eli Courtwright 14.12.2010 / 17:36

1 resposta

1

Proxy reverso

ProxyRequests Off
ProxyPreserveHost On
ProxyPass / http://server.com:12345/
ProxyPassReverse / http://server.com:12345/

- pode funcionar sem o / na frente, mas é assim que está escrito nos documentos. link

    
por 14.12.2010 / 17:54