dev/provisioning/modules/sysconfig/templates/httpd/vhost.conf.erb
author Chloe Laisne <chloe.laisne@gmail.com>
Fri, 23 Sep 2016 15:56:38 +0200
changeset 285 6d8e7e6dc83c
parent 28 b0b56e0f8c7f
child 318 5564f5065f81
permissions -rw-r--r--
Geostat model

# ************************************
# Vhost template in module sysconfig
# Managed by Puppet
# ************************************

<VirtualHost *:80>
  ServerName <%= @vhost %>

  ## Vhost docroot
  DocumentRoot "/var/www/corpusdelaparole/drupal"

  ## Alias declarations for resources outside the DocumentRoot
  Alias /corpus "/var/www/corpusdelaparole/corpus/public"

  <Directory "/var/www/corpusdelaparole/drupal">
    AllowOverride all
    Require all granted
  </Directory>


  <Directory "/var/www/corpusdelaparole/corpus/public">
    AllowOverride None
    Require all granted
    IncludeOptional /etc/www/corpus_env.con[f]
    <IfModule mod_rewrite.c>
      <IfModule mod_negotiation.c>
        Options -MultiViews
      </IfModule>

      RewriteEngine On
      RewriteBase /corpus/

      # Redirect Trailing Slashes...
      RewriteRule ^(.*)/$ /corpus/$1 [L,R=301]

      # Handle Front Controller...
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteRule ^ index.php [L]
    </IfModule>
  </Directory>

  ## Logging
  ErrorLog "/var/log/httpd/corpusdelaparole_error.log"
  ServerSignature Off
  CustomLog "/var/log/httpd/corpusdelaparole_access.log" combined

</VirtualHost>