apache2 - add virtual server that uses subdomain with PHP and Cloudflare DNS

10 points
Created by:

In this article we would like to show how to add subdomain as virtual server for apache2 that uses PHP engine with Cloudflare DNS / CDN.

Preseted article configures Open Web Analitics that:

  • was installed in own separated folder,
  • will be available from:¬†


Simple steps:

It is necessary to configure apache2 server at first and later Cloudflare DNS.


1. apache2 server configuration

1.1. login as root to yours server,

1.2. create new configuration file in sites-avaialble directory with command:

nano /etc/apache2/sites-available/open-web-analytics.conf

1.3. put inside following configuration:

<VirtualHost *:80>

  DocumentRoot    /var/www/html/open-web-analytics
  DirectoryIndex  index.php



  • - subdomain used with¬†Open Web Analitics,
  • /var/www/html/open-web-analytics - directory path with installed Open Web Analitics,
  • index.php - script that runs Open Web Analitics.

1.4. enable open-web-analytics site

Use following command:

a2ensite open-web-analytics.conf


Enabling site open-web-analytics.
To activate the new configuration, you need to run:
  systemctl reload apache2

1.5. Reload apache2 configuration witout restarting

Run following command:

systemctl reload apache2


2. Cloudflare DNS configuration

2.1. login to Cloudflare panel:

2.2. select your domain on main page - will be visible after login operation

domain selection panel - Cloudflare
domain selection panel - Cloudflare

2.3. go to DNS configuration

DNS configuration option - Cloudflare
DNS configuration option - Cloudflare

2.4. add new DNS record by clicking to: + Add record

2.5. select following configuration:

Type:            A
Name:            owa
IPv4 address:

Where: owa and can be replaced by own configuration.

It will give us traffic from to server located on where virtual server described by ServerName will be used.

subdomain DNS configuration - Cloudflare
subdomain DNS configuration - Cloudflare

2.6. save configuration and check if new record appeared

subdomain DNS record - Cloudflare
subdomain DNS record - Cloudflare


3. Check Open Web Analitics in Web Browser

3.1. go to following address:,

3.2. as result you should see:

Open Web Analitics run with apache2 virtual server, subdomain and on Cloudflare
Open Web Analitics run with apache2 virtual server, subdomain and on Cloudflare

Alternative titles

  1. apache2 - add subdomain for apache2 PHP with Cloudflare DNS
Donate to Dirask
Our content is created by volunteers - like Wikipedia. If you think, the things we do are good, donate us. Thanks!
Join to our subscribers to be up to date with content, news and offers.


Native Advertising
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - we help you to
solve coding problems.
Ask question.

‚̧ԳŹūüíĽ ūüôā