ociwordpress-multisite

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.

Last modification January 15, 2020