File cms.conf of Package rubygem-refinerycms

#
# VirtualHost template for use with apache2 AND Ruby On Rails
# Note:
#  you need to install:
#	- apache2-mod_fcgid
#	- ruby-fcgi
#
# NameVirtualHost statements can be added to /etc/apache2/listen.conf.
#
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#

# stuff for Phusion Passenger
#LoadModule passenger_module /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.11/ext/apache2/mod_passenger.so

#PassengerRoot /usr/lib64/ruby/gems/1.8/gems/passenger-2.2.11
#PassengerRuby /usr/bin/ruby

<VirtualHost *:80>
  ServerAdmin webmaster@test.example.com
  ServerName test.example.com

  # DocumentRoot: The directory out of which you will serve your
  # documents. By default, all requests are taken from this directory, but
  # symbolic links and aliases may be used to point to other locations.
  DocumentRoot /srv/www/cms/public
  #RailsBaseURI /rails

  # if not specified, the global error log is used
  ErrorLog /var/log/apache2/test.example.com-error_log
  CustomLog /var/log/apache2/test.example.com-access_log combined

  # don't loose time with IP address lookups
  HostnameLookups Off

  # needed for named virtual hosts
  UseCanonicalName Off

  # configures the footer on server-generated documents
  ServerSignature On

  # For Ruby On Rails we need the AddHandler
  #AddHandler fastcgi-script .fcgi
  #AddHandler cgi-script .cgi
  #AddHandler fcgid-script .fcgi
   
  # Optionally, include *.conf files from /etc/apache2/conf.d/
  #
  # For example, to allow execution of PHP scripts:
  #
  # Include /etc/apache2/conf.d/mod_php4.conf
  #
  # or, to include all configuration snippets added by packages:
  # Include /etc/apache2/conf.d/*.conf

  #
  # This should be changed to whatever you set DocumentRoot to.
  #
  <Directory "/srv/www/cms/public">
 
	#
	# Possible values for the Options directive are "None", "All",
	# or any combination of:
	#   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
	#
	# Note that "MultiViews" must be named *explicitly* --- "Options All"
	# doesn't give it to you.
	#
	# The Options directive is both complicated and important.  Please see
	# http://httpd.apache.org/docs-2.2/mod/core.html#options
	# for more information.
	#
	Options -MultiViews
    
	#
	# AllowOverride controls what directives may be placed in .htaccess files.
	# It can be "All", "None", or any combination of the keywords:
	#   Options FileInfo AuthConfig Limit
	#
	AllowOverride All
    
	#
	# Controls who can get stuff from this server.
	#
	Order allow,deny
	Allow from all
    
  </Directory>

  # If you don't want Rails to look in certain directories,
  # use the following rewrite rules so that Apache won't
  # rewrite certain requests
  #
  # Example:
  #   RewriteCond %{REQUEST_URI} ^/notrails.*
  #   RewriteRule .* - [L]

  # Redirect all requests not available on the filesystem to Rails
  # By default the cgi dispatcher is used which is very slow
  #
  # For better performance replace the dispatcher with the fastcgi one
  #
  # Example:
  #   RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
  #RewriteEngine On

  #RewriteLog "/var/log/apache2/test.example.com-rewrite.log"
  #RewriteLogLevel 3

  # If your Rails application is accessed via an Alias directive,
  # then you MUST also set the RewriteBase in this htaccess file.
  #
  # Example:
  #   Alias /myrailsapp /path/to/myrailsapp/public
  #   RewriteBase /myrailsapp

  #RewriteRule ^$ index.html [QSA]
  #RewriteRule ^([^.]+)$ $1.html [QSA]
  #RewriteCond %{REQUEST_FILENAME} !-f
  #RewriteRule ^(.*)$ dispatch.cgi [QSA,L]
  #RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]

  # In case Rails experiences terminal errors
  # Instead of displaying this message you can supply a file here
  # which will be rendered instead
  #
  # Example:
  #   ErrorDocument 500 /500.html
  #ErrorDocument 500 "<h2>Application error</h2>Rails application failed to start properly"

</VirtualHost>