Hi all:<br><br>I met a stranger problem. a field of "x-ws.ajax: delta=true" is added after NGINX. <br><br>1) Topology<br> client ---------[NGINX] -----------------------[IIS 6.0] server<br> ^___Act as reverse proxy<br>
<br> NGINX( 1.0.5 and keep-alive enabled) <br>--------------------------------------------------------------------------------------------------<br>2) Issue<br> (1) We can not list a directory from IIS server.<br> (2) If we bypass NGINX, everything is good well. <br>
--------------------------------------------------------------------------------------------------<br><br>3) we sniff on both sides of NGINX and compare the pcap file, we found an extra-field is added after NGIX. <br><br>
---------------------------------------------------------------Before NGINX-------------------------------------------------------------<br>POST /server/WorkFlowProcess/WaittingProcessWorkFlow.aspx?_dc=1313745754796 HTTP/1.1<br>
Connection: keep-alive<br>Host: <a href="http://www.abc.com">www.abc.com</a><br>Accept: */*<br>Accept-Language: en<br>x-requested-with: XMLHttpRequest<br>Content-Type: application/x-www-form-urlencoded; charset=UTF-8<br>Referer: <a href="http://www.abc.com/server/WorkFlowProcess/WaittingProcessWorkFlow.aspx">http://www.abc.com/server/WorkFlowProcess/WaittingProcessWorkFlow.aspx</a><br>
Accept-Encoding: gzip, deflate<br>User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)<br>Content-Length: 1172<br>Cache-Control: no-cache<br>Cookie: ASP.NET_SessionId=2lscnq45aaihogaw0igsoi45<br><br>----------------------------------------------After NGINX---------------------------------------------------------------------------------<br>
POST /server/WorkFlowProcess/WaittingProcessWorkFlow.aspx?_dc=1313745754796 HTTP/1.1<br>Accept: */*<br>Accept-Language: en<br>x-ws.ajax: delta=true <i><b> <span style="color: rgb(255, 0, 0);"> <============Here, the filed is added</span></b></i><br>
x-requested-with: XMLHttpRequest<br>Content-Type: application/x-www-form-urlencoded; charset=UTF-8<br>Referer: <a href="http://www.abc.com/server/WorkFlowProcess/WaittingProcessWorkFlow.aspx">http://www.abc.com/server/WorkFlowProcess/WaittingProcessWorkFlow.aspx</a><br>
Accept-Encoding: gzip, deflate<br>User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)<br>Host: <a href="http://www.abc.com">www.abc.com</a><br>Content-Length: 1172<br>Connection: Keep-Alive<br>Cache-Control: no-cache<br>
Cookie: ASP.NET_SessionId=2lscnq45aaihogaw0igsoi45<br>============================================================================<br><br>We suspect that the extra field is not recongized by server. <br><br>My question is :<br>
1) what does it means? I can not find any usful information from google, there is no such source code in nginx code tree. <br>2) what does it impact on? <br><br>Appreciate your help at advice.<br><br>thanks <br>George<br>