Nasza strona udostępnia formularz przesyłania dla naszych członków, aby przesłać zdjęcia, które następnie przechowujemy i udostępniamy. Używamy prostego formularza POST, aby umożliwić przesyłanie, a następnie przetwarzanie plików za pomocą CGI.pm. Oto nasza konfiguracja Apache:Problem z przekroczeniem limitu czasu przesyłania pod Apache/Perl
Apache/2.0.63 (Unix) mod_ssl/2.0.63 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635
jakiegoś powodu niewielki odsetek naszych użytkowników są wyświetlane w kwestii gdzie czasy wysyłania na zewnątrz i się nie powiedzie. Oto, co podano w naszych logach Apache na niepowodzenie:
(104)Connection reset by peer: Error reading request entity data, referer: http://domain.com/upload/photo
Na początku myśleliśmy, że to może być spowodowane nie mając $ CGI :: POST_MAX ustawiony zbyt nisko, tak duże zdjęcia były odrzucane. Nawet po zwiększeniu tego do 100 MB nadal występuje. Nie możemy powtórzyć problemu i wydaje się, że nie ma żadnych rymów ani przyczyn, dla których użytkownicy mają problemy, ponieważ dzieje się to w różnych przeglądarkach, systemach operacyjnych itp. Nie jesteśmy również pewni, czy jest to problem związany z Perl lub do naszych ustawień Apache.
Doceniam wszelkie porady dotyczące przyczyn tego problemu oraz sugestie dotyczące rozwiązania problemu. Z góry dziękuje za twoją pomoc!
Czy można replikować problem konsekwentnie dla tego samego użytkownika przesyłającego to samo zdjęcie? są użytkownicy w intranecie lub Internecie (kieruję się tym, że może to być tylko problem z siecią). – DVK
To bardzo często, że ten sam użytkownik będzie próbował przesłać ten sam plik wiele razy. Użytkownicy to użytkownicy Internetu. –
@RussellC. Czy byłeś w stanie rozwiązać ten problem? Mam do czynienia z czymś podobnym w tej chwili i nie mogę znaleźć rozwiązania. – Alex