Apache2 mod_proxy modifica o tipo de conteúdo por algum motivo

2

Estou usando um proxy local usando o apache2 para fazer algum trabalho de desenvolvimento (OSX 10.8):

SSLProxyEngine on

ProxyPass /app https://my.server.org/app
ProxyPass /web https://my.server.org/web

Tudo funciona bem, exceto pelo Apache2, que substitui o cabeçalho de resposta content-type dos arquivos html. Se eu solicitar https://my.server.org/app/index.html , o tipo de conteúdo será text/html , enquanto que para http://localhost/app/index.html , visualizarei a página correta, mas o tipo de conteúdo será definido como text/plain , fazendo com que o navegador exiba código html não renderizado. Parece apenas acontecer para arquivos html. Por que isso está acontecendo?

    
por Jeroen 19.04.2013 / 00:17

1 resposta

2

Portanto, o problema parecia ser que o servidor de back-end não estava configurando nenhum Content-Type de cabeçalhos para alguns arquivos devido a um erro de configuração. Quando isso acontece, mod_proxy insere um Content-Type com base na configuração local, como DefaultType no Apache.

Não consegui descobrir o que causou o comportamento diferente entre o OSX e o Ubuntu, mas depois de consertarmos o servidor back-end para sempre enviar um cabeçalho de resposta Content-Type , o problema desapareceu.

    
por 14.05.2013 / 01:45