One of these requests is sent by my program. One is sent by curl (it's easy to tell which). They are identical as far as I can tell. However, the curl request returns the expected result (204) from my servlet. The program keeps getting this 302 returned with some generic "302 Found" html from nginx. My eyes are blurry from staring at it. Can anyone tell me why my test with curl works, but the program sending the same request does not??? Thanks, AJ xx.yy.zz.64 - - [26/Oct/2012:02:49:38 +0000] "GET /myCoordinator/Coordinator?Action=servers HTTP/1.1" upstream_cache_status - 302 171 "-" "-" "-" tt.ss.kk.134 - - [26/Oct/2012:02:52:43 +0000] "GET /myCoordinator/Coordinator?Action=servers HTTP/1.1" upstream_cache_status MISS 204 0 "-" "curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.13.1.0 zlib/1.2.3 libidn/1.18 libssh2/1.2.2" "-"
on 2012-10-26 05:05
on 2012-10-26 10:13
On Thu, Oct 25, 2012 at 11:03:57PM -0400, AJ Weber wrote: Hi there, > One of these requests is sent by my program. One is sent by curl (it's > easy to tell which). They are identical as far as I can tell. What is the full request sent in each case? "curl -v" to show what it sends. Or "tcpdump" on the nginx server to see what it receives. > However, the curl request returns the expected result (204) from my > servlet. The program keeps getting this 302 returned with some generic > "302 Found" html from nginx. If you see different headers sent from your code and curl, perhaps try adding or removing one at a time to see if there is one that matters. > My eyes are blurry from staring at it. Can anyone tell me why my test > with curl works, but the program sending the same request does not??? Purely on the lines you have shown: does your code or config do anything based on $http_user_agent or the equivalent? f -- Francis Daly francis@daoine.org
on 2012-10-26 10:37
On Oct 26, 2012, at 7:03 , AJ Weber wrote: > One of these requests is sent by my program. One is sent by curl (it's easy to tell which). They are identical as far as I can tell. However, the curl request returns the expected result (204) from my servlet. The program keeps getting this 302 returned with some generic "302 Found" html from nginx. > > My eyes are blurry from staring at it. Can anyone tell me why my test with curl works, but the program sending the same request does not??? > > Thanks, > AJ > > xx.yy.zz.64 - - [26/Oct/2012:02:49:38 +0000] "GET /myCoordinator/Coordinator?Action=servers HTTP/1.1" upstream_cache_status - 302 171 "-" "-" "-" > > tt.ss.kk.134 - - [26/Oct/2012:02:52:43 +0000] "GET /myCoordinator/Coordinator?Action=servers HTTP/1.1" upstream_cache_status MISS 204 0 "-" "curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.13.1.0 zlib/1.2.3 libidn/1.18 libssh2/1.2.2" "-" Most probably your program does not pass "Host" header.
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.