好像你沒有正確設置SSL虛擬主機。如果您在apache中使用默認的ssl.conf,請確保相應地添加ServerName和ServerAlias。
如果它仍然不起作用。請首先備份您的ssl.conf並刪除以下所有行
## SSL Virtual Host Context
在ssl.conf中,並將以下內容放在ssl.conf中或作爲sites-enabled
中的新文件,如果您使用的是基於debian的。
也不要忘了運行netstat -nltp
,看看端口443是否由apache列出。如果未在您的httpd.conf或ssl.conf中添加listen 443
<VirtualHost *:443>
SSLEngine on
SSLProtocol -ALL +SSLv3 +TLSv1
SSLCipherSuite ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:!LOW:!SSLv2:!EXPORT
## /etc/httpd/ssl/ replace with the directory which contains your PrivateKey,
## Certificate and Bundle file(if available)
SSLCertificateFile /etc/httpd/ssl/ssl.crt/your_domain.crt
SSLCertificateKeyFile /etc/httpd/ssl/ssl.key/your_domain.key
SSLCACertificateFile /etc/httpd/ssl/ssl.crt/bundle.crt
ServerName yourdomain.com
ServerAlias www.yourdomain.com
ServerAdmin youremail.com
DocumentRoot /var/www/yourdomain.com/htdocs
php_admin_value open_basedir "/var/www/yourdomain.com/htdocs"
<Directory "/var/www/yourdomain.com/htdocs" >
Options -Indexes FollowSymLinks
allow from all
AllowOverride All
</Directory>
CustomLog /var/log/httpd/yourdomain-access_log combined
ErrorLog /var/log/httpd/yourdomain-error_log
</VirtualHost>