All pastes #457195 Raw Edit

default vhost

public text v1 · immutable
#457195 ·published 2007-04-25 07:52 UTC
rendered paste body
### Section 3: Virtual Hosts
#
# VirtualHost: If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at 
# <URL:http://httpd.apache.org/docs-2.0/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# Use name-based virtual hosting.
#
NameVirtualHost 192.168.10.5:80

#ProxyRequests off
#ProxyPass /horde-test http://test.esci.es/horde
#ProxyPassReverse /horde-test http://test.esci.es/horde

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
#<VirtualHost 192.168.10.5:80>
#    ServerAdmin webmaster@dummy-host.example.com
#    DocumentRoot /www/docs/dummy-host.example.com
#    ServerName dummy-host.example.com
#    ErrorLog @rel_logfiledir@/dummy-host.example.com-error_log
#    CustomLog @rel_logfiledir@/dummy-host.example.com-access_log common
#</VirtualHost>

<VirtualHost 192.168.10.5:80>
    ServerAdmin webmaster@esci.es
    DocumentRoot /var/www/localhost/htdocs/web
    Options Indexes FollowSymLinks
    ServerName www.esci.es

Alias /giga /var/www/localhost/htdocs/giga
<Directory /var/www/localhost/htdocs/giga>
  Order allow,deny
  Allow from all
</Directory>


ErrorLog /var/log/apache2/www.esci.es-error_log
CustomLog /var/log/apache2/www.esci.es-access_log common
</VirtualHost>

<VirtualHost 192.168.10.5:80>
    ServerAdmin webmaster@esci.es
    DocumentRoot /var/www/localhost/htdocs/web/master
    ServerName mgi.esci.es
    ErrorLog /var/log/apache2/mgi.esci.es-error_log
    CustomLog /var/log/apache2/mgi.esci.es-access_log common
</VirtualHost>

<VirtualHost 192.168.10.5:80>
    ServerAdmin webmaster@esci.es
    DocumentRoot /var/www/localhost/htdocs/horde
    ServerName escimail.esci.es
    ErrorLog /var/log/apache2/escimail.esci.es-error_log
    CustomLog /var/log/apache2/escimail.esci.es-access_log common
#   RewriteEngine On
#    RewriteCond %{HTTPS} !on
#    RewriteRule ^/(.*) https://%{SERVER_NAME}%{REQUEST_URI} [R]
</VirtualHost>

<VirtualHost 192.168.10.5:80>
    ServerAdmin webmaster@esci.es
    DocumentRoot /var/www/localhost/htdocs/moodle
    ServerName aula.esci.es
    ErrorLog /var/log/apache2/moodle.esci.es-error_log
    CustomLog /var/log/apache2/moodle.esci.es-access_log common
#    RewriteEngine On
#    RewriteCond %{HTTPS} !on
#    RewriteRule ^/(.*) https://%{SERVER_NAME}%{REQUEST_URI} [R]
</VirtualHost>

<VirtualHost 192.168.10.5:443>
    ServerAdmin webmaster@esci.es
    DocumentRoot /var/www/localhost/htdocs/moodle
    ServerName aula.esci.es
    ErrorLog /var/log/apache2/moodle.esci.es-error_log
    CustomLog /var/log/apache2/moodle.esci.es-access_log common
#    RewriteEngine On
#    RewriteCond %{HTTPS} !on
#    RewriteRule ^/(.*) https://%{SERVER_NAME}%{REQUEST_URI} [R]
</VirtualHost>

#
# The First Virtual Host is also your DEFAULT Virtual Host.
# This means any requests that do not match any other vhosts will 
# goto this virtual host.
#

<IfDefine DEFAULT_VHOST>
<VirtualHost 192.168.10.5:80>
    #
    # 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 "/var/www/localhost/htdocs"
    ServerAdmin webmaster@esci.es

    #
    # This should be changed to whatever you set DocumentRoot to.
    #
    <Directory "/var/www/localhost/htdocs">

        #
        # 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 imListenant.  Please see
        # http://httpd.apache.org/docs-2.0/mod/core.html#options
        # for more information.
        #
        Options Indexes FollowSymLinks

        #
        # 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 None

        #
        # Controls who can get stuff from this server.
        #
        Order deny,allow
        Allow from 192.168.10. 213.97.146.237 192.168.10.34
	Deny from all
    </Directory>

    <IfModule peruser.c>
        # this must match a Processor
        ServerEnvironment apache apache

        # these are optional - defaults to the values specified in httpd.conf
        MinSpareProcessors 4
        MaxProcessors 20
    </IfModule>

    <IfModule itk.c>
        # The userid and groupid this VirtualHost will run as
        AssignUserID apache apache

        # Optional: A separate MaxClients for the VirtualHost,
        # to limit the maximum number of processes
        MaxClientsVHost 50

        # Note that if you do not assign a user ID for your
        # VirtualHosts, none will be assigned by default,
        # ie. you'll run as root. Don't forget this!
    </IfModule>
    RewriteEngine On
    RewriteCond %{HTTPS} !on
    RewriteRule ^/(.*) https://%{SERVER_NAME}%{REQUEST_URI} [R]
</VirtualHost>
</IfDefine>