nativeInstallerjasperreports

Access an application using only a single domain with Apache

Before running the commands shown on this page, you should load the Bitnami stack environment by executing the installdir/use_APPNAME script (Linux and MacOS) or by clicking the shortcut in the Start Menu under “Start -> Bitnami APPNAME Stack -> Application console” (Windows). On OS X VMs, the installation directory is /opt/bitnami and OS X VM users can click the “Open Terminal” button to run commands. Learn more about the Bitnami stack environment and about OS X VMs.

NOTE: The Approach A sections referred to below do not apply to Bitnami native installers. Users of Bitnami native installers should refer only to the Approach B sections.

The default Bitnami Apache server configuration allows you to access the server using the domain name or using the IP address directly.

Approach A: Bitnami installations using system packages

Redirect all domains to your own domain

To redirect all these domains to your own domain, follow the steps below:

  • Add the following configuration into the installdir/apache2/conf/bitnami/bitnami.conf file. Remember to replace example.com with your own domain:

      <VirtualHost _default_:80>
        RewriteEngine On
        RewriteCond %{HTTP_HOST} !^example.com$
        RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
        RewriteRule ^(.*)$ http://example.com$1 [R=permanent,L]
        ...
    
  • Add the following configuration into the installdir/apache2/conf/bitnami/bitnami.conf file. Remember to replace example.com with your own domain:

      <VirtualHost _default_:443>
        RewriteEngine On
        RewriteCond %{HTTP_HOST} !^example.com$
        RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
        RewriteRule ^(.*)$ https://example.com$1 [R=permanent,L]
        ...
    
  • Add the following configuration into any virtual host file located in the installdir/apache2/conf/vhosts/ directory. Remember to replace example.com with your own domain:

    NOTE: Replace the PORT placeholder with the port number used by the virtual host.

      <VirtualHost _default_:443>
        RewriteEngine On
        RewriteCond %{HTTP_HOST} !^example.com$
        RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
        RewriteRule ^(.*)$ https://example.com$1 [R=permanent,L]
        ...
    

Redirect all domains to your own domain and force HTTPS

To redirect all domains to your own domain and force HTTPS, follow the steps below:

  • Add the following configuration into the installdir/apache2/conf/bitnami/bitnami.conf file. Remember to replace example.com with your own domain:

      <VirtualHost _default_:80>
        RewriteEngine On
        RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
        RewriteRule ^(.*)$ https://example.com$1 [R=permanent,L]
        ...
    
  • Add the following configuration into the installdir/apache2/conf/bitnami/bitnami-ssl.conf file. Remember to replace example.com with your own domain:

      <VirtualHost _default_:443>
        RewriteEngine On
        RewriteCond %{HTTP_HOST} !^example.com$
        RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
        RewriteRule ^(.*)$ https://example.com$1 [R=permanent,L]
        ...
    
  • Add the following configuration into any virtual host file located in the installdir/apache2/conf/vhosts/ directory. Remember to replace example.com with your own domain:

    NOTE: Replace the PORT placeholder with the port number used by the virtual host.

      <VirtualHost 127.0.0.1:PORT _default_:PORT>
        RewriteEngine On
        RewriteCond %{HTTP_HOST} !^example.com$
        RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
        RewriteRule ^(.*)$ https://example.com$1 [R=permanent,L]
        ...
    

Approach B: Self-contained Bitnami installations

Redirect all domains to your own domain

To redirect all these domains to your own domain, add the following configuration into the installdir/apache2/conf/bitnami/bitnami.conf file. Remember to replace example.com with your own domain.

<VirtualHost _default_:80>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^example.com$
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteRule ^(.*)$ http://example.com$1 [R=permanent,L]
...

<VirtualHost _default_:443>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^example.com$
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteRule ^(.*)$ https://example.com$1 [R=permanent,L]
...

Redirect all domains to your own domain and force HTTPS

To redirect all domains to your own domain and force HTTPS, add the following configuration into the installdir/apache2/conf/bitnami/bitnami.conf file. Remember to replace example.com with your own domain.

<VirtualHost _default_:80>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteRule ^(.*)$ https://example.com$1 [R=permanent,L]
...

<VirtualHost _default_:443>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^example.com$
RewriteCond %{HTTP_HOST} !^(localhost|127.0.0.1)
RewriteRule ^(.*)$ https://example.com$1 [R=permanent,L]
...

Watch the following tutorial about how to force HTTPS:

Last modification June 16, 2021