Je construis un peu de webby magic et j'utilise Apache pour faire face à notre serveur tomcat, en transférant les requêtes à tomcat sur le port 8080. J'ai un problème avec Apache et mod_proxy pour transférer demandes Il semble que le client (une application web) envoie un HTTP 100-continue auquel Apache répond avec un échec de 417.Apache et mod_proxy ne gèrent pas HTTP 100-continuer à partir du client HTTP 417
Lorsque je retire Apache de l'image et envoie des requêtes directement à Tomcat sur le port 8080, la requête aboutit et le client reçoit un 200 OK.
config Mon Apache ressemble:
ServerName abcproxy DocumentRoot/apps/apache-content/default
AddOutputFilterByType DEFLATE text/html text/plain text/css application/javascript text/xml
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
ExpiresActive on
ExpiresDefault "access 0 seconds"
ProxyPass/http://127.0.0.1:8080/
ProxyPassReverse/http://127.0.0.1:8080/
ProxyPreserveHost On
CustomLog /apps/ocp-logs/apache/abcproxy.log combined
Tout le monde voir où je vais mal?
bon partage, thanx – no9
Exactement au point, et génial que vous avez mentionné pour le client .NET cela pourrait être résolu en définissant la propriété Expect100Continue à false. Cependant, nous l'avons ajouté en supprimant l'en-tête Expect d'Apache –