Use HTTP 1.0 no Apache VirtualHost

1

Eu gostaria de usar apenas HTTP 1.0 em um determinado VirtualHost no Apache. A razão para isso é que uso o CloudFlare, e meus aplicativos exigem o cabeçalho Content-Length na resposta HTTP. No entanto, o CloudFlare só encaminha o cabeçalho Content-Length se o HTTP 1.0 for usado como o protocolo (consulte este ticket de suporte: link .

A minha pergunta aqui é como eu configuro facilmente um certo VirtualHost no Apache para conseguir isso (forçar o uso do HTTP 1.0 como o protocolo)? Eu uso algo como SetEnv em um arquivo de configuração disponível no site? Ou talvez, eu use o protocolo HTTP 1.1, mas envie HTTP 1.0 como o protocolo no cabeçalho?

Obrigado.

    
por Pan Ziyue 12.08.2015 / 13:51

1 resposta

1

Do link , aqui estão alguns exemplos de como usar o force-response-1.0 variável com BrowserMatch .

#
# The following directives modify normal HTTP response behavior.
# The first directive disables keepalive for Netscape 2.x and browsers that
# spoof it. There are known problems with these browser implementations.
# The second directive is for Microsoft Internet Explorer 4.0b2
# which has a broken HTTP/1.1 implementation and does not properly
# support keepalive when it is used on 301 or 302 (redirect) responses.
#
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0

#
# The following directive disables HTTP/1.1 responses to browsers which
# are in violation of the HTTP/1.0 spec by not being able to grok a
# basic 1.1 response.
#
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0

com documentos oficiais no link que estado

force-response-1.0

This forces an HTTP/1.0 response to clients making an HTTP/1.0 request. It was originally implemented as a result of a problem with AOL's proxies. Some HTTP/1.0 clients may not behave correctly when given an HTTP/1.1 response, and this can be used to interoperate with them.

    
por 12.08.2015 / 14:09