<Directory "/mnt/users/~~user~~/~~domain~~">
    AllowOverride None
    Require all granted
</Directory>

<Directory "/mnt/users/~~user~~/~~domain~~/public_html">
    Options All MultiViews
    AllowOverride All
    Require all granted
</Directory>

<VirtualHost *:80>
    ServerName "~~domain~~"
    ~~alias_block~~
    DocumentRoot "/mnt/users/~~user~~/~~domain~~/public_html"
    RewriteEngine on
    RewriteCond %{SERVER_NAME} =~~domain~~
    RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

<IfModule mod_ssl.c>
  <VirtualHost *:443>
    ServerName "~~domain~~"
    ~~alias_block~~
    DocumentRoot "/mnt/users/~~user~~/~~domain~~/public_html"

    SSLCertificateFile /etc/pki/tls/certs/localhost.crt
    SSLCertificateKeyFile /etc/pki/tls/private/localhost.key

    ~~proxy_block~~

    DirectoryIndex index.php index.html index.htm

    ErrorLog "/var/log/httpd/~~domain~~-error.log"
    CustomLog "/var/log/httpd/~~domain~~-access.log" combined
  </VirtualHost>
</IfModule>
