Apache設定に少し問題があります。エラーログを読むと、次のことがわかります。
[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.
そして時々、これは:
(70007)The timeout specified has expired: [client xxx.xxx.xx.xx] AH01991: SSL input filter read failed.
私は実際にはわかりません...したがって、私のウェブサイトはHTTPSの2つのページを除いて完全なHTTPです。だからここに私の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>
それで、私はどこで間違いをしましたか?見つけられない...助けてくれませんか?
感謝します:)
Apacheは名前ベースの仮想ホストではSSLをサポートせず、IPベースの仮想ホストでのみサポートすることを読みました。だから私はそれを変更しました:
<VirtualHost *:443>
沿って:
<VirtualHost 192.168.1.1:443>
今のところ、それはうまくいくようです、それが良い解決策であるかどうかはわかりませんが、エラーはありません...
もう1つの要件は、VirtualHost SSLポート443ディレクティブブロックの最後に次の行を追加することです。
SetEnv nokeepalive ssl-unclean-shutdown
述べたように ここ :
私にとっては、このエラーの途方もなく単純な解決策は次のとおりです(このエラーは、ファイル/フォルダーをルートとして追加した後に表示されます)。
chown www-data: /var/www -R
chmod 755 /var/www -R