diff options
author | Nicolas Vigier <boklm@mageia.org> | 2010-11-08 13:13:13 +0000 |
---|---|---|
committer | Nicolas Vigier <boklm@mageia.org> | 2010-11-08 13:13:13 +0000 |
commit | 5c04eb70e513b16951560655965638a5dc67f276 (patch) | |
tree | 8df0f430a417671cfd04b2c9841e4822f5f51562 /modules/apache | |
parent | 26be2cbfc7cf288a95387a4f4ccbb5bad187e83c (diff) | |
download | puppet-5c04eb70e513b16951560655965638a5dc67f276.tar puppet-5c04eb70e513b16951560655965638a5dc67f276.tar.gz puppet-5c04eb70e513b16951560655965638a5dc67f276.tar.bz2 puppet-5c04eb70e513b16951560655965638a5dc67f276.tar.xz puppet-5c04eb70e513b16951560655965638a5dc67f276.zip |
add default vhost with redirection to www.mageia.org
Diffstat (limited to 'modules/apache')
-rw-r--r-- | modules/apache/manifests/init.pp | 10 | ||||
-rw-r--r-- | modules/apache/templates/00_default_vhosts.conf | 65 |
2 files changed, 75 insertions, 0 deletions
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-<ServerName>.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 +# <VirtualHost 192.168.2.100> +# User jmdault +# Group jmdault +# DocumentRoot /home/jmdault/public_html +# ServerName test2.com +# Setenv VLOG /home/jmdault/logs +# ErrorLogs /home/jmdault/test2-error_log +# </VirtualHost> + +################# Named VirtualHosts +# NameVirtualHost 111.222.33.44 +# <VirtualHost 111.222.33.44> +# ServerName www.domain.tld +# ServerPath /domain +# DocumentRoot /web/domain +# </VirtualHost> + +#<VirtualHost alice.com> +# ServerName alice.com +# # normal vhost configs +# <IfModule peruser.c> +# # this must match a Processor line +# ServerEnvironment alice users /home/alice +# +# # these are optional - defaults to the values specified above +# MinSpareProcessors 4 +# MaxProcessors 20 +# </IfModule> +#</VirtualHost> + +<VirtualHost *:80> + DocumentRoot /var/www/html + <Location /> + Allow from all + </Location> + Redirect / http://www.mageia.org/ +</VirtualHost> |