Hi everyone,
I have a question about what the "Proxy-Connection: close" in the Ethereal data mean.
Now I have a following problem.
Three web servers are connected to the CSS and load balanced by CSS.
And I confirmed the following;
Case 1:
Client accessed the server with HTTP via CSS VIP address, web page can NOT be displayed completely because client can not get ".gif" file from the server
Case 2:
Same Client accessed the each three server with HTTP via each server's real IP address, web page can be displayed completely.
In the Ethereal data, I found the differentiation between Case 1: and 2: above.
Case 1:
- Client send HTTP GET request to CSS VIP
- CSS send back to Client with "Proxy-Connection: close"
Etherreal Frame: From Client to CSS VIP
Hypertext Transfer Protocol
GET http://www.xxxxxxxx.co.jp/img/yyyy.gif HTTP/1.0
Request Method: GET
.
Proxy-Connection: Keep-Alive
.
Etherreal Frame: From CSS VIP to Client
Hypertext Transfer Protocol
HTTP/1.1 200 OK
Response Code: 200
Proxy-Connection: close <<<---- here
.
Case 2:
- Client send HTTP GET request to Real Server
- Real Serve send back to Client with "Proxy-Connection: keep-alive"
The following is the Ethereal data
Etherreal Frame: From Client to Real Server
Hypertext Transfer Protocol
GET http://www.xxxxxxxx.co.jp/img/yyyy.gif HTTP/1.0
Request Method: GET
.
Proxy-Connection: Keep-Alive
.
Etherreal Frame: From Real Server to Client
Hypertext Transfer Protocol
HTTP/1.1 200 OK
Response Code: 200
Proxy-Connection: keep-alive <<<---- here
.
I don't know whether this differentiation is a reason for this problem, however I would like to
clear this question for further investigation.
Your information would be greatly appreciated.
Best regards,