Apache - Descarga de ficheros se bloquea en Apache

 
Vista:

Descarga de ficheros se bloquea en Apache

Publicado por marta (2 intervenciones) el 26/11/2010 10:11:37
Buenos dias,

tengo un servidor Apache instalado en un Linux Fedora con un portal web en jsp.

En el Apache, hay configurado un directorio con documentos (ficheros Word y PDF), que se pueden descargar mediante GET, pero tarda mucho en descargarse, y los navegadores (tanto IE como Firefox) se bloquean.

Los ficheros son de 1 o 2 MB, y no parece ser problema de red, pues en cuanto consigo bajarme 1 fichero, la siguiente vez se descarga al momento (en otra máquina o la misma después de limpiar la caché del navegador).

Parece como si Apache cacheara el fichero, y la siguiente vez que se le pide, lo da sin problemas. Por ejemplo, intento descargar desde mi máquina el fichero a.pdf y el navegador se queda bloqueado, descargando a muy poca velocidad. Me voy al servidor y hago un 'wget' con la URL del fichero, y se baja rapido. Entonces, en el navegador del cliente se descarga el fichero sin problemas. Y las siguientes veces que pido el mismo fichero, desde otros clientes, ya no da problemas.


No sé que mirar ya. He probado con diferentes ficheros y desde diferentes máquinas, y en la configuración del apache no veo nada raro.

un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE: Descarga de ficheros se bloquea en Apache

Publicado por marta_casais (2 intervenciones) el 29/11/2010 08:13:54
Los documentos que intento bajar están en la ruta del servidor:
/intranet/var/docs/documentos/

Y el fichero de configuración de Apache que tengo es:


ServerRoot "/intranet/opt/apache"
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 120
MinSpareServers 16
MaxSpareServers 64
StartServers 16

Redirect permanent /index.html http://intranet.local/intranet2/

Listen 80

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

LoadModule jk_module modules/mod_jk.so

<IfModule !mpm_netware_module>
User apapache
Group #-1
</IfModule>

ServerName intranet75
DocumentRoot "/intranet/opt/apache/htdocs"


<Directory "/intranet/opt/apache/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

Alias /Documentos "/intranet/var/docs/documentos/"

<Directory "/intranet/var/docs/documentos/">
Options Indexes FollowSymLinks
#Options SymLinksIfOwnerMatch
AllowOverride None
Order allow,deny
Allow from all
</Directory>

<IfModule dir_module>
DirectoryIndex index.html
</IfModule>

<FilesMatch "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>

ErrorLog logs/error_log

LogLevel warn

<IfModule log_config_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common

<IfModule logio_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
</IfModule>

CustomLog logs/access_log common
</IfModule>

<IfModule alias_module>
ScriptAlias /cgi-bin/ "/intranet/opt/apache/cgi-bin/"
</IfModule>

<IfModule cgid_module>
</IfModule>

<Directory "/intranet/opt/apache/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>

DefaultType text/plain

<IfModule mime_module>
TypesConfig conf/mime.types
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
</IfModule>

<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>

JkWorkersFile "/intranet/opt/apache/conf/workers.properties"
JkLogfile "/intranet/logs/apache/mod_jk.log"
JkLogLevel info
JkMount /intranet2/* ajp13
JkMount /intranet/* ajp13
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar