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 .
Follow these steps:
-
In order to set different SSL certificates for each new domain, configure each domain as a virtual host. Edit the /opt/bitnami/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 "/opt/bitnami/apps/wordpress/htdocs" Include "/opt/bitnami/apps/wordpress/conf/httpd-app.conf" </VirtualHost> <VirtualHost *:443> ServerName yourserverdomain.com ServerAlias *.yourserverdomain.com DocumentRoot "/opt/bitnami/apps/wordpress/htdocs" SSLEngine on SSLCertificateFile "/opt/bitnami/apps/wordpress/conf/certs/new_server.crt" SSLCertificateKeyFile "/opt/bitnami/apps/wordpress/conf/certs/new_server.key" Include "/opt/bitnami/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.
-
After ensuring that the certificates are properly generated and configured in the /opt/bitnami/apps/wordpress/conf/httpd-vhosts.conf file, include that file in Apache’s /opt/bitnami/apache2/conf/bitnami/bitnami-apps-vhosts.conf file as shown below:
Include "/opt/bitnami/apps/wordpress/conf/httpd-vhosts.conf"
-
After modifying the Apache configuration files, restart Apache to apply the changes.