evoadmin-web/scripts/vhost

74 lines
1.9 KiB
ApacheConf

<VirtualHost *:80>
# FQDN principal
ServerName SERVERNAME
#ServerAlias SERVERNAME
# Repertoire principal
DocumentRoot HOME_DIR/XXX/www/
# Propriete du repertoire
<Directory HOME_DIR/XXX/www/>
#Options Indexes SymLinksIfOwnerMatch
Options SymLinksIfOwnerMatch
AllowOverride AuthConfig Limit FileInfo
</Directory>
# CGI
ScriptAlias /cgi-RANDOM /usr/lib/cgi-bin/
<Directory /usr/lib/cgi-bin/>
Options ExecCGI -MultiViews
AllowOverride None
AuthName "Restricted"
AuthUserFile HOME_DIR/XXX/.htpasswd
AuthGroupFile /dev/null
AuthType Basic
require valid-user
Order Deny,Allow
Deny from all
#Allow from YYY.YYY.YYY.YYY
Satisfy any
</Directory>
# user - group (thanks to sesse@debian.org)
AssignUserID www-XXX XXX
# LOG
CustomLog /var/log/apache2/access.log combined
CustomLog HOME_DIR/XXX/log/access.log combined
ErrorLog HOME_DIR/XXX/log/error.log
# AWSTATS
SetEnv AWSTATS_FORCE_CONFIG XXX
# REWRITE
UseCanonicalName On
RewriteEngine On
RewriteLog "/var/log/apache2/rewrite.log"
RewriteLogLevel 0
RewriteCond %{HTTP_HOST} !^SERVERNAME$
RewriteRule ^/(.*) http://%{SERVER_NAME}/$1 [L,R]
# PHP
#php_admin_flag engine off
#AddType text/html .html
#php_admin_flag display_errors On
#php_flag short_open_tag On
#php_flag register_globals On
#php_admin_value memory_limit 256M
#php_admin_value max_execution_time 60
#php_admin_value upload_max_filesize 8M
#php_admin_flag allow_url_fopen Off
php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f www-XXX"
php_admin_value error_log "HOME_DIR/XXX/log/php.log"
php_admin_value open_basedir "/usr/share/php:HOME_DIR/XXX:/tmp"
</VirtualHost>
# vim: set filetype=apache expandtab shiftwidth=4 softtabstop=4 tabstop=4 :