Tengo un pequeño problema con mi conf apache. Cuando leo el registro de errores, esto es lo que puedo ver:
[client xxx.xxx.xx.xx] AH01964: Connection to child 1 established (server www.mywebsite.com:443)
[client xxx.xxx.xx.xx] AH01964: Connection to child 6 established (server www.mywebsite.com:443)
[client xxx.xxx.xx.xx] AH01964: Connection to child 10 established (server www.mywebsite.com:443)
[client xxx.xxx.xx.xx] AH01964: Connection to child 15 established (server www.mywebsite.com:443)
[client xxx.xxx.xx.xx] AH01964: Connection to child 18 established (server www.mywebsite.com:443)
(70014)End of file found: [client xxx.xxx.xx.xx] AH01991: SSL input filter read failed.
(70014)End of file found: [client xxx.xxx.xx.xx] AH01991: SSL input filter read failed.
(70014)End of file found: [client xxx.xxx.xx.xx] AH01991: SSL input filter read failed.
(70014)End of file found: [client xxx.xxx.xx.xx] AH01991: SSL input filter read failed.
(70014)End of file found: [client xxx.xxx.xx.xx] AH01991: SSL input filter read failed.
Y a veces, este:
(70007)The timeout specified has expired: [client xxx.xxx.xx.xx] AH01991: SSL input filter read failed.
En realidad no lo sé ... así que mi sitio web es HTTP completo, excepto dos páginas en HTTPS. Entonces aquí está mi virtualHost:
<VirtualHost *:80>
ServerName mywebsite.com
Redirect permanent / http://www.mywebsite.com/
</VirtualHost>
<VirtualHost *:80>
ServerName www.mywebsite.com
ServerAlias img.mywebsite.com
ServerAdmin xxx
DocumentRoot /home/mywebsite/www/public
<Directory /home/mywebsite/www/>
Options Indexes Multiviews FollowSymlinks
AllowOverride All
Require all granted
ErrorDocument 403 http://www.google.com/
</Directory>
<Directory /home/mywebsite/www/public/resource/private/>
Require all denied
ErrorDocument 403 http://www.mywebsite.com/
</Directory>
<Location "/robots.txt">
Require all granted
</Location>
LogLevel info
ErrorLog ${APACHE_LOG_DIR}/mywebsite_error.log
CustomLog ${APACHE_LOG_DIR}/mywebsite_access.log combined
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName www.mywebsite.com
DocumentRoot /home/mywebsite/www/public
<Directory /home/mywebsite/www/>
Options Indexes FollowSymlinks Multiviews
AllowOverride all
Require all granted
</Directory>
LogLevel info
ErrorLog ${APACHE_LOG_DIR}/mywebsite_error.log
CustomLog ${APACHE_LOG_DIR}/mywebsite_access.log combined
SSLEngine on
SSLCertificateFile ./mywebsite.crt
SSLCertificateKeyFile ./mywebsite.key
SSLCertificateChainFile ./intermediate.crt
</VirtualHost>
</IfModule>
Entonces, ¿dónde he cometido un error? No puedo averiguarlo ... ¿Me pueden ayudar?
gracias :)
apache-2.2
ssl
https
usuario3013440
fuente
fuente
Respuestas:
Leí que Apache no admite SSL en un host virtual basado en nombre, solo en hosts virtuales basados en IP. Entonces lo cambié:
por:
Por ahora, parece funcionar, no sé si es la buena solución, pero no tengo ningún error ...
fuente
Un requisito más es agregar la siguiente línea al final de los bloques de directivas 443 del puerto SSL de VirtualHost
Como se indica aquí :
fuente
nokeepalive
a la configuración de su servidor podría degradar seriamente el rendimiento, y solo es necesario para las versiones anteriores de MSIE como máximo. Ver blogs.msdn.microsoft.com/ieinternals/2011/03/26/…Para mí, la solución ridículamente simple para este error es la siguiente (este error aparece después de agregar archivos / carpetas como root):
fuente