From 5c04eb70e513b16951560655965638a5dc67f276 Mon Sep 17 00:00:00 2001 From: Nicolas Vigier Date: Mon, 8 Nov 2010 13:13:13 +0000 Subject: add default vhost with redirection to www.mageia.org --- modules/apache/manifests/init.pp | 10 ++++ modules/apache/templates/00_default_vhosts.conf | 65 +++++++++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 modules/apache/templates/00_default_vhosts.conf (limited to 'modules') diff --git a/modules/apache/manifests/init.pp b/modules/apache/manifests/init.pp index db876955..7ca64922 100644 --- a/modules/apache/manifests/init.pp +++ b/modules/apache/manifests/init.pp @@ -22,6 +22,16 @@ class apache { group => root, mode => 644, } + + file { "00_default_vhosts.conf": + path => "/etc/httpd/conf/vhosts.d/00_default_vhosts.conf", + ensure => "present", + owner => root, + group => root, + mode => 644, + notify => Service['apache'], + content => template("apache/00_default_vhosts.conf") + } } class mod_php inherits base { diff --git a/modules/apache/templates/00_default_vhosts.conf b/modules/apache/templates/00_default_vhosts.conf new file mode 100644 index 00000000..816e0130 --- /dev/null +++ b/modules/apache/templates/00_default_vhosts.conf @@ -0,0 +1,65 @@ +# $Id: 00_default_vhosts.conf 250119 2008-07-26 14:51:31Z oden $ +# $HeadURL: svn+ssh://svn.mandriva.com/svn/packages/cooker/apache-conf/current/SOURCES/00_default_vhosts.conf $ +# This is an example VirtualHosts configuration. +# +# Since Apache 1.3.19, we modified the setup to include some nice tricks: +# +# - We added the User and Group directives so VirtualHosts now work with +# suexec directive. If set, Apache will run all cgi scripts under that +# user and group (provided the uid and gid are > 100 for security). The +# directories and cgi files *must* belong to that user/group for the +# feature to work +# +# - We added the Setenv VLOG directive. This works in conjunction with +# the CustomLog in common.conf. When Setenv VLOG is set, apache will +# create a /var/log/httpd/VLOG-YYYY-MM-.log instead of logging +# to access_log. Use this instead of defining a special logfile for +# each vhost, otherwise you eat up file descriptors. +# +# - You can also specify a path for the VLOG for each Vhost, for example, +# to place the logs in each user's directory. However, if you want to +# use the file for accounting, place it in a directory owned by root, +# otherwise the user will be able to erase it. +# +# - I suggest only including the ErrorLog *only* if the vhost will use +# cgi scripts. Again, it saves file descriptors! + + +################# IP-based Virtual Hosts +# +# User jmdault +# Group jmdault +# DocumentRoot /home/jmdault/public_html +# ServerName test2.com +# Setenv VLOG /home/jmdault/logs +# ErrorLogs /home/jmdault/test2-error_log +# + +################# Named VirtualHosts +# NameVirtualHost 111.222.33.44 +# +# ServerName www.domain.tld +# ServerPath /domain +# DocumentRoot /web/domain +# + +# +# ServerName alice.com +# # normal vhost configs +# +# # this must match a Processor line +# ServerEnvironment alice users /home/alice +# +# # these are optional - defaults to the values specified above +# MinSpareProcessors 4 +# MaxProcessors 20 +# +# + + + DocumentRoot /var/www/html + + Allow from all + + Redirect / http://www.mageia.org/ + -- cgit v1.2.1