# Apache static configuration
# Automatically generated

# Basic server configuration
PidFile "${:pid_file}"
Listen ${:ip}:${:port}
Listen ${:ip}:${:port2}
Listen ${:ip}:${:port3}
Listen ${:ip}:${:port4}
PHPINIDir ${:php_ini_dir}
ServerAdmin someone@email
TypesConfig conf/mime.types
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php .phtml .php5 .php4
AddType application/x-httpd-php-source .phps

# Log configuration
ErrorLog "${:error_log}"
LogLevel warn
LogFormat "%h %{REMOTE_USER}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %{REMOTE_USER}i %l %u %t \"%r\" %>s %b" common
CustomLog "${:access_log}" common

SSLRandomSeed startup builtin
SSLRandomSeed connect builtin

NameVirtualHost ${:ip}:${:port2}
NameVirtualHost ${:ip}:${:port}
NameVirtualHost ${:ip}:${:port3}
NameVirtualHost ${:ip}:${:port4}
<VirtualHost ${:ip}:${:port2}>
  #ServerName www.example.com
  
  # Directory protection
  <Directory />
      Options FollowSymLinks
      AllowOverride None
      Require all denied
  </Directory>
  
  <Directory ${:document_root}>
    Options FollowSymLinks
    AllowOverride All
    Require all granted
  </Directory>
  
  DocumentRoot ${:document_root}
  DirectoryIndex index.html index.php
  SSLEngine on
  SSLCertificateFile ${:cert_file}
  SSLCertificateKeyFile ${:key_file}

</VirtualHost>

<VirtualHost ${:ip}:${:port}>
  #ServerName www.example.com
  
  # Directory protection
  <Directory />
      Options FollowSymLinks
      AllowOverride None
      Require all denied
  </Directory>
  
  <Directory ${:public_html}>
    Options FollowSymLinks
    AllowOverride All
    Require all granted
  </Directory>
  
  DocumentRoot ${:public_html}
  DirectoryIndex index.html index.php

</VirtualHost>

<VirtualHost ${:ip}:${:port3}>
  #ServerName www.example.com
  
  # Directory protection
  <Directory />
      Options FollowSymLinks
      AllowOverride None
      Require all denied
  </Directory>
  
  <Directory ${:phpmyadmin_root}>
    Options FollowSymLinks
    AllowOverride All
    Require all granted
  </Directory>
  
  DocumentRoot ${:phpmyadmin_root}
  DirectoryIndex index.html index.php
  SSLEngine on
  SSLCertificateFile ${:cert_file}
  SSLCertificateKeyFile ${:key_file}

</VirtualHost>

<VirtualHost ${:ip}:${:port4}>
  #ServerName www.example.com
  
  # Directory protection
  <Directory />
      Options FollowSymLinks
      AllowOverride None
      Require all denied
  </Directory>
  
  <Directory ${:dashboard_root}>
    Options FollowSymLinks
    AuthName "LAMP Service Dashboard"
    AuthType Basic
    AuthUserFile ${:dashboard_pwd}
    require valid-user
  </Directory>
  
  DocumentRoot ${:dashboard_root}
  DirectoryIndex index.html index.php
  SSLEngine on
  SSLCertificateFile ${:cert_file}
	SSLCertificateKeyFile ${:key_file}

</VirtualHost>

#Update PHP.INI

php_value include_path ".:${:php_lib_path}"
php_value upload_max_filesize 20M
php_value post_max_size 20M
php_value output_buffering none


# List of modules
LoadModule unixd_module modules/mod_unixd.so
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule version_module modules/mod_version.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule mime_module modules/mod_mime.so
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule headers_module modules/mod_headers.so
LoadModule dir_module modules/mod_dir.so
LoadModule php5_module modules/libphp5.so
LoadModule alias_module modules/mod_alias.so
LoadModule ssl_module modules/mod_ssl.so