Redirect custom domains to the Apache server
Add a ServerAlias in the httpd-vhosts.conf file for your application. This option is designed to specify alternate names for a host and is used when matching requests. Here’s an example:
<VirtualHost *:80> ServerName app.example.com ServerAlias www.app.example.com app.example.org www.app.example.uk.org ... <VirtualHost *:443> ServerName app.example.com ServerAlias www.app.example.com app.example.org www.app.example.uk.org
Check that the /opt/bitnami/apache2/conf/bitnami/bitnami-apps-vhosts.conf file includes the httpd-vhosts.conf file for your application. It should include a line like the one below.
Include "/opt/bitnami/apps/APPNAME/conf/httpd-vhosts.conf"
If it does not, add the line above to the /opt/bitnami/apache2/conf/bitnami/bitnami-apps-vhosts.conf file, replacing the APPNAME placeholder with the correct directory name for your application.
NOTE: After modifying the Apache configuration files, restart Apache to apply the changes.
Redirect www.myapp.example.com to myapp.example.com
This redirection is an SEO “best practice”.
Add the following in the httpd-vhosts.conf file for your application.
<VirtualHost *:80> ServerName app.example.com ServerAlias www.app.example.com RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ http://%1$1 [R=permanent,L] ... <VirtualHost *:443> ServerName app.example.com ServerAlias www.app.example.com RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1$1 [R=permanent,L] ...
Check that the /opt/bitnami/apache2/conf/bitnami/bitnami-apps-vhosts.conf file includes the httpd-vhosts.conf file for your application. It should include a line like the one below.
Include "/opt/bitnami/apps/APPNAME/conf/httpd-vhosts.conf"
If it does not, add the line above to the /opt/bitnami/apache2/conf/bitnami/bitnami-apps-vhosts.conf file, replacing the APPNAME placeholder with the correct directory name for your application.
NOTE: After modifying the Apache configuration files, restart Apache to apply the changes.
Redirect myapp.example.com to www.myapp.example.com
Add the following in the httpd-vhosts.conf file for your application. Or, to apply this redirection by default for all applications installed, add it to the default VirtualHost in the /opt/bitnami/apache2/conf/bitnami.conf file.
<VirtualHost *:80> ServerName app.example.com ServerAlias www.app.example.com RewriteEngine On RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] ... <VirtualHost *:443> ServerName app.example.com ServerAlias www.app.example.com RewriteEngine On RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] ...
If you used the httpd-vhosts.conf file for the application, check that the /opt/bitnami/apache2/conf/bitnami/bitnami-apps-vhosts.conf file includes the httpd-vhosts.conf file for your application. It should include a line like the one below.
Include "/opt/bitnami/apps/APPNAME/conf/httpd-vhosts.conf"
If it does not, add the line above to the /opt/bitnami/apache2/conf/bitnami/bitnami-apps-vhosts.conf file, replacing the APPNAME placeholder with the correct directory name for your application.
NOTE: After modifying the Apache configuration files, restart Apache to apply the changes.