I must have done something wrong with SSL installation? I can't think of anything else that's changed. Now apache won't start.
Here's my situation. I have one domain/IP with one SSL certificate. I just added another domain on the same linode. Got another IP to install the new SSL certificate for new domain. The new SSL certificate was from bluehost. Because it was purchased by someone else, I generated a request file and sent it to him so he can get a certificate file back from bluehost. I then added the virtual host entry for the new domain and added the SSL entries to point to the certificate file. Below is my new domain configuration file (under /etc/apache2/sites-available).
<VirtualHost 96.126.124.235:80>
ServerAdmin
admin@cre8ivewear.com
ServerName cre8ivewear.com
ServerAlias
www.cre8ivewear.com
DocumentRoot /srv/www/cre8ivewear.com/public_html/
#ErrorLog /srv/www/cre8ivewear.com/logs/error.log
CustomLog /srv/www/cre8ivewear.com/logs/access.log combined
ErrorLog "|/usr/sbin/rotatelogs /srv/www/cre8ivewear.com/logs/error.log.%d-%H_%M_%S 100M"
#CustomLog "|bin/rotatelogs /srv/www/cre8ivewear.com/logs/access.log.%Y-%m-%d-%H_%M_%S 100M" combined
ErrorDocument 404 /404.html
ErrorDocument 500 /500.html
</VirtualHost>
<VirtualHost 96.126.124.235:443>
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/www.cre8ivewear.com.crt
SSLCertificateKeyFile /etc/apache2/ssl/www.cre8ivewear.com.key
ServerAdmin
admin@cre8ivewear.com
ServerName cre8ivewear.com
ServerAlias
www.cre8ivewear.com
DocumentRoot /srv/www/cre8ivewear.com/public_html/
#ErrorLog /srv/www/cre8ivewear.com/logs/error.log
CustomLog /srv/www/cre8ivewear.com/logs/access.log combined
ErrorLog "|/usr/sbin/rotatelogs /srv/www/cre8ivewear.com/logs/error.log.%d-%H_%M_%S 100M"
#CustomLog "|bin/rotatelogs /srv/www/cre8ivewear.com/logs/access.log.%Y-%m-%d-%H_%M_%S 100M" combined
ErrorDocument 404 /404.html
ErrorDocument 500 /500.html
</VirtualHost>
What's wrong?