it-swarm.com.de

"Lesen des SSL-Eingabefilters fehlgeschlagen" Apache und 443

Ich habe ein kleines Problem mit meinem Apache conf. Wenn ich das Fehlerprotokoll lese, kann ich Folgendes sehen:

[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.

Und manchmal dieser:

 (70007)The timeout specified has expired: [client xxx.xxx.xx.xx] AH01991: SSL input filter read failed.

Ich weiß es eigentlich nicht ... meine Website ist also volles HTTP, außer zwei Seiten in HTTPS. Also hier ist mein 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>

Also, wo habe ich einen Fehler gemacht? Ich kann es nicht herausfinden ... Kannst du mir helfen?

danke :)

17
user3013440

Ich habe gelesen, dass Apache SSL auf namenbasierten virtuellen Hosts nicht unterstützt, nur auf IP-basierten virtuellen Hosts. Also habe ich es geändert:

 <VirtualHost *:443>

durch:

 <VirtualHost 192.168.1.1:443>

Im Moment scheint es zu funktionieren, ich weiß nicht, ob es die gute Lösung ist, aber ich habe keinen Fehler ...

10
user3013440

Eine weitere Anforderung besteht darin, die folgende Zeile am Ende Ihrer VirtualHost SSL-Port 443-Direktivenblöcke hinzuzufügen

SetEnv nokeepalive ssl-unclean-shutdown

Wie gesagt hier :

2
negamips

für mich lächerlich einfache Lösung für diesen Fehler wie folgt (dieser Fehler wird angezeigt, nachdem Dateien/Ordner als root hinzugefügt wurden):

chown www-data: /var/www -R
chmod 755 /var/www -R
0
Janos Szabo