Hi, My pc is installed linux-2.6.24.4, httpd-2.2.9,
rp-pppoe-3.8 and ppp-2.4.4. It connects to WAN by PPPoE, so it has both
of WAN IP and LAN IP. For example, 172.23.26.130(LAN) and 140.35.25.73(PPPoE). Then, I put a file which size is larger
than 16396 bytes on my pc for downloading. After that, I use http://140.35.25.73/file and https://140.35.25.73/file to download this
file. If I use https, the downloaded file is
correct. But not for http. For example, the file original content may
be… ================================= abcdefghijklmnopqrstuvwxyz ================================= And the downloaded file by http may be… ================================= abcdefghijklklmnopqrsrstuvwxyz ================================= If use wireshark to watch packets, will see… Packet1(data part): abcdefghijkl Packet2(data part): klmnopqrs Packet3(data part): rstuvwxyz It is easy to find that the returned data
isn’t correct, some overlap happens. The interesting thing is… 1.
It only happens when the file
size is larger than 16396 bytes 2.
https is ok, only http has this
problem 3.
Only when using PPPoE, if use http://172.23.26.130/file, it’s ok. However, a more interesting thing is… http://140.35.25.73/file
is ok if turn on DumpIOOutput. Is it a bug of httpd? Should I report it?
Or anyone can give me any suggestion about how to solve this issue? Thanks. ----------------------------------------------- Regards, |