Configure blogs for different domains with different SSL certificates
This section assumes:
- You have a working WordPress Multisite installation
- Your server has a static IP address
- You are able to log in to your server console using a tool like PuTTY (Windows) or SSH (Linux and Mac OS X)
- You own at least one custom domain name for which you can configure DNS settings
- You have defined your primary domain and blog as described here and you are able to log in to the WordPress Multisite dashboard.
- You have added one or more WordPress Multisite blogs with different domains as described here .
In order to set different SSL certificates for each new domain, configure each domain as a virtual host. Edit the installdir/apps/wordpress/conf/httpd-vhosts.conf file and add a new virtual host for each new domain. The following code could be taken as an example:
<VirtualHost *:80> ServerName yourserverdomain.com ServerAlias *.yourserverdomain.com DocumentRoot "installdir/apps/wordpress/htdocs" Include "installdir/apps/wordpress/conf/httpd-app.conf" </VirtualHost> <VirtualHost *:443> ServerName yourserverdomain.com ServerAlias *.yourserverdomain.com DocumentRoot "installdir/apps/wordpress/htdocs" SSLEngine on SSLCertificateFile "installdir/apps/wordpress/conf/certs/new_server.crt" SSLCertificateKeyFile "installdir/apps/wordpress/conf/certs/new_server.key" Include "installdir/apps/wordpress/conf/httpd-app.conf" </VirtualHost>
Remember to change the ServerName and ServerAlias directives to the correct values.
To specify a different SSL certificate for each domain, update the paths to the corresponding certificate files in the *SSLCertificateFile *and SSLCertificateKeyFile directives.