Se produjo una exception durante el procesamiento de la request desde el dispositivo IOS.

Estoy intentando reproducir un video en un dispositivo iOS. Cuando intenté jugar, obtuve el siguiente error:

[27/Apr/2015 06:59:30] "GET /media/2015/04/VID_20150327_112644.mp4 HTTP/1.1" 200 18 Exception happened during processing of request from ('192.168.1.230', 51412) Traceback (most recent call last): File "/usr/lib/python2.7/SocketServer.py", line 593, in process_request_thread self.finish_request(request, client_address) File "/usr/lib/python2.7/SocketServer.py", line 334, in finish_request self.RequestHandlerClass(request, client_address, self) File "/home/likewise-open/ZEALOUSYS/manesh/virtualenv/tracks/local/lib/python2.7/site-packages/django/core/servers/basehttp.py", line 129, in __init__ super(WSGIRequestHandler, self).__init__(*args, **kwargs) File "/usr/lib/python2.7/SocketServer.py", line 651, in __init__ self.finish() File "/usr/lib/python2.7/SocketServer.py", line 710, in finish self.wfile.close() File "/usr/lib/python2.7/socket.py", line 279, in close self.flush() File "/usr/lib/python2.7/socket.py", line 303, in flush self._sock.sendall(view[write_offset:write_offset+buffer_size]) error: [Errno 32] Broken pipe ---------------------------------------- Exception happened during processing of request from ('192.168.1.230', 51412) Traceback (most recent call last): File "/usr/lib/python2.7/SocketServer.py", line 593, in process_request_thread self.finish_request(request, client_address) File "/usr/lib/python2.7/SocketServer.py", line 334, in finish_request self.RequestHandlerClass(request, client_address, self) File "/home/likewise-open/ZEALOUSYS/manesh/virtualenv/tracks/local/lib/python2.7/site-packages/django/core/servers/basehttp.py", line 129, in __init__ super(WSGIRequestHandler, self).__init__(*args, **kwargs) File "/usr/lib/python2.7/SocketServer.py", line 651, in __init__ self.finish() File "/usr/lib/python2.7/SocketServer.py", line 710, in finish self.wfile.close() File "/usr/lib/python2.7/socket.py", line 279, in close self.flush() File "/usr/lib/python2.7/socket.py", line 303, in flush self._sock.sendall(view[write_offset:write_offset+buffer_size]) error: [Errno 32] Broken pipe ---------------------------------------- 

El file de video de todos los formattings funciona perfectamente en todos los browseres y dispositivos Android. Cuando bash acceder a él desde un dispositivo iOS. Me da el error anterior. Como puedes ver por error, primero me da una respuesta de 200 y luego hay una tubería rota. ¿Qué significa esta tubería rota incluso? Solo para tu información, ya publiqué una pregunta que decía que no puedo reproducir video en dispositivos iOS, ahora estoy publicando una nueva pregunta porque encontré este error en mi terminal.

¿Cómo soluciono este problema? Cualquier ayuda es apreciada.

Esto es porque django está manejando sus files multimedia, no apache. Intente cambiar su configuration en el server.

Por ejemplo, dentro de su apache2, edite el file example.com.conf, agregue las siguientes líneas para que apache sirva a los files multimedia.

 **Alias /media /your project path/media** 

A veces esto puede solucionar este problema.