43 lines
1.2 KiB
Plaintext
43 lines
1.2 KiB
Plaintext
|
<VirtualHost *:80>
|
||
|
ServerName <%= @params[:server_name] %>
|
||
|
ServerAlias <% @params[:server_aliases].each do |a| %><%= "#{a}" %> <% end %>
|
||
|
DocumentRoot <%= @params[:docroot] %>
|
||
|
RewriteEngine On
|
||
|
|
||
|
<Directory <%= @params[:docroot] %>>
|
||
|
Options FollowSymLinks
|
||
|
AllowOverride None
|
||
|
Order allow,deny
|
||
|
Allow from all
|
||
|
</Directory>
|
||
|
|
||
|
<Directory />
|
||
|
Options FollowSymLinks
|
||
|
AllowOverride None
|
||
|
</Directory>
|
||
|
|
||
|
<Location /server-status>
|
||
|
SetHandler server-status
|
||
|
|
||
|
Order Deny,Allow
|
||
|
Deny from all
|
||
|
Allow from 127.0.0.1
|
||
|
</Location>
|
||
|
|
||
|
LogLevel info
|
||
|
ErrorLog <%= node[:apache][:log_dir] %>/<%= @params[:name] %>-error.log
|
||
|
CustomLog <%= node[:apache][:log_dir] %>/<%= @params[:name] %>-access.log combined
|
||
|
|
||
|
RewriteEngine On
|
||
|
RewriteLog <%= node[:apache][:log_dir] %>/<%= @application_name %>-rewrite.log
|
||
|
RewriteLogLevel 0
|
||
|
|
||
|
# Canonical host, <%= @params[:server_name] %>
|
||
|
RewriteCond %{HTTP_HOST} !^<%= @params[:server_name] %> [NC]
|
||
|
RewriteCond %{HTTP_HOST} !^$
|
||
|
RewriteRule ^/(.*)$ http://<%= @params[:server_name] %>/$1 [L,R=301]
|
||
|
|
||
|
RewriteCond %{DOCUMENT_ROOT}/system/maintenance.html -f
|
||
|
RewriteCond %{SCRIPT_FILENAME} !maintenance.html
|
||
|
RewriteRule ^.*$ /system/maintenance.html [L]
|
||
|
</VirtualHost>
|