Autor Zpráva
Anonymní
Profil *
Zdravim. Mam pocitac, ten je jako server Apache 2, kterym chci poslat urcity soubor, a ten poslany soubor nejde na tom prijimacim pc u kamose, nejde rozbalit RAR.
djlj
Profil
nejde rozbalit RAR
A co my s tím? A co to má společného s apache? Ať si nainstaluje nějaký kvalitní rozbalovač ;).
Anonymní
Profil *
Soubor je v DocumentRoot, klientovi se zobrazi dirlisting (v docRoot neni zadny jiny soubor), klikne na soubor (zip), stahne ho a tento soubor nelze rozbalit (chybny archiv, atd.). Soubory nemaji shodne md5 a pri vizualnim porovnani jde videt ze cca v 1/2 souboru znova zacina zip hlavicka, od te chvile jsou soubory jine. Myslite ze se jedna o problem v Apache? Na notebooku se stejnou konfiguraci softwaru (WinXP, Apache 2.0.58, PHP, Kerio, Nod je vse ok a soubor je stazen korektne.
djlj
Profil
Tak to možná používá nějaký vadný program na stahování (nebo žádný)... Ať zkusí třeba Download Express.
Hugo
Profil
Anonymní

Podívej se do logu apache, třeba tam něco najdeš.

BTW: Neptal ses i na linuxsoftu?
Anonymní
Profil *
Hugo
[Fri Jul 14 21:00:03 2006] [notice] Apache/2.0.58 (Win32) PHP/5.1.4 configured -- resuming normal operations
[Fri Jul 14 21:00:03 2006] [notice] Server built: Apr 29 2006 17:47:10
[Fri Jul 14 21:00:03 2006] [notice] Parent: Created child process 3596
[Fri Jul 14 21:00:03 2006] [notice] Child 3596: Child process is running
[Fri Jul 14 21:00:03 2006] [notice] Child 3596: Acquired the start mutex.
[Fri Jul 14 21:00:03 2006] [notice] Child 3596: Starting 250 worker threads.
[Fri Jul 14 21:00:34 2006] [notice] Parent: Received shutdown signal -- Shutting down the server.
[Fri Jul 14 21:00:34 2006] [notice] Child 3596: Exit event signaled. Child process is ending.
[Fri Jul 14 21:00:35 2006] [notice] Child 3596: Released the start mutex
[Fri Jul 14 21:00:36 2006] [notice] Child 3596: Waiting for 250 worker threads to exit.
[Fri Jul 14 21:00:36 2006] [notice] Child 3596: All worker threads have exited.
[Fri Jul 14 21:00:36 2006] [notice] Child 3596: Child process is exiting
[Fri Jul 14 21:00:36 2006] [notice] Parent: Child process exited successfully.

OK
Hugo
Profil
Hmm, a zkus ještě v access.log najít záznamy týkající se toho archívu a podívej se jaký kód apache vrátil.
Anonymní
Profil *
xxx.xxx.xxx.xxx - - [14/Jul/2006:21:00:09 +0200] "HEAD /Arctic%20Ocean.zip HTTP/1.1" 200 -
xxx.xxx.xxx.xxx - - [14/Jul/2006:21:00:10 +0200] "GET /Arctic%20Ocean.zip HTTP/1.1" 206 23361

OK
Hugo
Profil
Ten kód 206 je divný, mělo by tam být 200. Zkus o tom něco pohledat u apache.
Leo
Profil
Mate to na Windows? Jakou velikost ma ten soubor (poskozeny) co prijde z Apache? Leo
Hugo
Profil
Pomocí googlu jsem našel toto

A status code of 206 is a response to a request for part of a document. This is used by advanced caching tools, when a user agent requests only a small part of a page, and just that section is returned.
Leo
Profil
Nemuze to byt stejny problem jako tady:

http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=1&topic=23 960

?

Leo
Wysky
Profil
Dobry den,
kod 206 je standartni kod pri prijmu casti souboru napriklad pri segmentovem stahovani popr pri pouziti klienta ktery podporuje resuming. V nem to nebude, ale to co pise Leo s tim memory mappingem by mohlo byt jadro problemu.

s pozdravem Wysky
Leo
Profil
K te 206 - videl bych to tak, ze Apache inzeruje puvodne http hlavickou Content-length ze posila rekneme 50 kB dat, ale dojde k chybe a posle jenom 20 kB. Klient si pak vyzada zbyvajici cast (posle pozadavek s hlavickou Range) a server posle zbytek s kodem 206. Ale treba je to jeste jinak. Kazdopadne jak pise Wysky, neni to zadny patologicky stavovy kod. Leo
Anonymní
Profil *
Leo
Super funguje.
Jinak moc dik za pomoc.
EnableMMAP off
EnableSendfile off
Leo
Profil
Neni za co :-) Leo
Anonymní
Profil *
:-)
Toto téma je uzamčeno. Odpověď nelze zaslat.