'm建立一些webby魔術,並使用Apache前面我們的tomcat服務器,轉發請求到端口8080上的tomcat。我有一個問題,使用Apache和mod_proxy轉發要求。看起來,客戶端(一個Web應用程序)發送一個HTTP 100-繼續,Apache以417期望失敗響應。Apache和mod_proxy不處理HTTP 100-從客戶端繼續HTTP 417
當我將Apache從圖片中直接發送到端口8080上的tomcat時,請求成功,客戶端發送200 OK。
我的Apache的配置是這樣的:
服務器名abcproxy 的DocumentRoot /應用/ Apache的內容/默認
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
任何人看到我要去哪裏錯了嗎?
很好的共享,thanx – no9 2014-10-06 11:52:23
確切地說,很好,你提到的.NET客戶端,這可以通過將Expect100Continue屬性設置爲false來解決。但是我們通過從Apache中刪除Expect頭來添加它 – 2018-02-12 09:56:14