'sto creando un po' di magia webby e sto usando Apache per frontare il nostro server tomcat, inoltrando richieste a tomcat sulla porta 8080. Ho un problema usando Apache e mod_proxy per inoltrare richieste. Sembra che il client (un'applicazione web) invii un HTTP 100-continue a cui Apache risponde con una 417 Expectation Failed.Apache e mod_proxy non gestiscono HTTP 100-continua dal client HTTP 417
Quando estrapro Apache dall'immagine e invio richieste direttamente a tomcat sulla porta 8080, la richiesta viene eseguita correttamente e al client viene inviato un 200 OK.
La mia configurazione di Apache si presenta come:
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
Chiunque vedere dove sto andando male?
nice share, grazie – no9
Esattamente al punto, e grande che hai citato per client .NET questo potrebbe essere risolto impostando la proprietà Expect100Continue su false. Comunque lo abbiamo aggiunto rimuovendo l'header Expect da Apache –