From 008ada9462575ea53f080ebcd81d5df054ac356b Mon Sep 17 00:00:00 2001 From: redray <redray@ispconfig3> Date: Fri, 3 Oct 2008 14:28:24 +0000 Subject: [PATCH] --- server/conf/vhost.conf.master | 172 ++++++++++++++++++---------------- 1 file changed, 91 insertions(+), 81 deletions(-) diff --git a/server/conf/vhost.conf.master b/server/conf/vhost.conf.master index 36b63ef90b..de41fc9db7 100644 --- a/server/conf/vhost.conf.master +++ b/server/conf/vhost.conf.master @@ -1,15 +1,20 @@ <VirtualHost <tmpl_var name='ip_address'>:80> - <tmpl_if name='php' op='==' value='suphp'> - DocumentRoot <tmpl_var name='web_document_root'> - </tmpl_else> - DocumentRoot <tmpl_var name='web_document_root_www'> - </tmpl_if> - - ServerName <tmpl_var name='domain'> - ServerAdmin webmaster@<tmpl_var name='domain'> - ErrorLog <tmpl_var name='document_root'>/log/error.log - +<tmpl_if name='php' op='==' value='suphp'> + DocumentRoot <tmpl_var name='web_document_root'> +</tmpl_else> + DocumentRoot <tmpl_var name='web_document_root_www'> +</tmpl_if> + + ServerName <tmpl_var name='domain'> +<tmpl_if name='alias'> + ServerAlias <tmpl_var name='alias'> +</tmpl_if> + ServerAdmin webmaster@<tmpl_var name='domain'> + + ErrorLog <tmpl_var name='document_root'>/log/error.log + +<tmpl_if name='errordocs' op='==' value='y'> ErrorDocument 400 /error/invalidSyntax.html ErrorDocument 401 /error/authorizationRequired.html ErrorDocument 403 /error/forbidden.html @@ -17,65 +22,65 @@ ErrorDocument 405 /error/methodNotAllowed.html ErrorDocument 500 /error/internalServerError.html ErrorDocument 503 /error/overloaded.html - - <Directory {tmpl_var name='web_document_root_www'}> - Options None - AllowOverride Indexes AuthConfig Limit FileInfo - Order allow,deny - Allow from all - </Directory> -<tmpl_if name='alias'> - ServerAlias <tmpl_var name='alias'> -</tmpl_if> +</tmpl_if> + <Directory {tmpl_var name='web_document_root_www'}> + Options None + AllowOverride Indexes AuthConfig Limit FileInfo + Order allow,deny + Allow from all + </Directory> + <tmpl_if name='cgi' op='==' value='y'> - # cgi enabled - ScriptAlias /cgi-bin/ <tmpl_var name='document_root'>/cgi-bin/ - AddHandler cgi-script .cgi - AddHandler cgi-script .pl + # cgi enabled + ScriptAlias /cgi-bin/ <tmpl_var name='document_root'>/cgi-bin/ + AddHandler cgi-script .cgi + AddHandler cgi-script .pl </tmpl_if> <tmpl_if name='ssi' op='==' value='y'> - # ssi enabled - AddType text/html .shtml - AddOutputFilter INCLUDES .shtml + # ssi enabled + AddType text/html .shtml + AddOutputFilter INCLUDES .shtml </tmpl_if> <tmpl_if name='suexec' op='==' value='y'> - # suexec enabled - SuexecUserGroup <tmpl_var name='system_user'> <tmpl_var name='system_group'> + # suexec enabled + SuexecUserGroup <tmpl_var name='system_user'> <tmpl_var name='system_group'> </tmpl_if> <tmpl_if name='php' op='==' value='mod'> - # mod_php enabled - AddType application/x-httpd-php .php .php3 .php4 .php5 + # mod_php enabled + AddType application/x-httpd-php .php .php3 .php4 .php5 </tmpl_if> <tmpl_if name='php' op='==' value='suphp'> - <Directory {tmpl_var name='web_document_root'}> - # suphp enabled - suPHP_Engine on - # suPHP_UserGroup <tmpl_var name='system_user'> <tmpl_var name='system_group'> - AddHandler x-httpd-suphp .php .php3 .php4 .php5 - suPHP_AddHandler x-httpd-suphp - </Directory> + # suphp enabled + <Directory {tmpl_var name='web_document_root'}> + suPHP_Engine on + # suPHP_UserGroup <tmpl_var name='system_user'> <tmpl_var name='system_group'> + AddHandler x-httpd-suphp .php .php3 .php4 .php5 + suPHP_AddHandler x-httpd-suphp + </Directory> </tmpl_if> <tmpl_if name='php' op='==' value='cgi'> - # php as cgi enabled - AddType application/x-httpd-php .php .php3 .php4 .php5 + # php as cgi enabled + AddType application/x-httpd-php .php .php3 .php4 .php5 </tmpl_if> <tmpl_if name='php' op='==' value='fast-cgi'> - # php as fast-cgi enabled - <Directory {tmpl_var name='web_document_root_www'}> - AddHandler fcgid-script .php .php3 .php4 .php5 - FCGIWrapper <tmpl_var name='fastcgi_starter_path'><tmpl_var name='fastcgi_starter_script'> .php - Options FollowSymLinks +ExecCGI Indexes - AllowOverride None - Order allow,deny - Allow from all - </Directory> + # php as fast-cgi enabled + <Directory {tmpl_var name='web_document_root_www'}> + AddHandler fcgid-script .php .php3 .php4 .php5 + FCGIWrapper <tmpl_var name='fastcgi_starter_path'><tmpl_var name='fastcgi_starter_script'> .php + Options FollowSymLinks +ExecCGI Indexes + AllowOverride None + Order allow,deny + Allow from all + </Directory> </tmpl_if> <tmpl_if name="rewrite_enabled"> - RewriteEngine on + + RewriteEngine on <tmpl_loop name="redirects"> - RewriteCond %{HTTP_HOST} ^<tmpl_var name='rewrite_domain'> [NC] - RewriteRule ^/(.*)$ <tmpl_var name='rewrite_target'>$1 [<tmpl_var name='rewrite_type'>] + + RewriteCond %{HTTP_HOST} ^<tmpl_var name='rewrite_domain'> [NC] + RewriteRule ^/(.*)$ <tmpl_var name='rewrite_target'>$1 [<tmpl_var name='rewrite_type'>] </tmpl_loop> </tmpl_if> @@ -93,11 +98,16 @@ ########################################################### <VirtualHost <tmpl_var name='ip_address'>:443> - DocumentRoot <tmpl_var name='web_document_root'> - ServerName <tmpl_var name='domain'> - ServerAdmin webmaster@<tmpl_var name='domain'> - ErrorLog <tmpl_var name='document_root'>/log/error.log + DocumentRoot <tmpl_var name='web_document_root'> + ServerName <tmpl_var name='domain'> +<tmpl_if name='alias'> + ServerAlias <tmpl_var name='alias'> +</tmpl_if> + ServerAdmin webmaster@<tmpl_var name='domain'> + + ErrorLog <tmpl_var name='document_root'>/log/error.log +<tmpl_if name='errordocs' op='==' value='y'> ErrorDocument 400 /error/invalidSyntax.html ErrorDocument 401 /error/authorizationRequired.html ErrorDocument 403 /error/forbidden.html @@ -105,7 +115,8 @@ ErrorDocument 405 /error/methodNotAllowed.html ErrorDocument 500 /error/internalServerError.html ErrorDocument 503 /error/overloaded.html - + +</tmpl_if> SSLEngine on SSLCertificateFile <tmpl_var name='document_root'>/ssl/<tmpl_var name='domain'>.crt SSLCertificateKeyFile <tmpl_var name='document_root'>/ssl/<tmpl_var name='domain'>.key @@ -113,45 +124,44 @@ SSLCACertificateFile <tmpl_var name='document_root'>/ssl/<tmpl_var name='domain'>.bundle </tmpl_if> -<tmpl_if name='alias'> - ServerAlias <tmpl_var name='alias'> -</tmpl_if> <tmpl_if name='cgi'> - # cgi enabled - ScriptAlias /cgi-bin/ <tmpl_var name='document_root'>/cgi-bin/ - AddHandler cgi-script .cgi - AddHandler cgi-script .pl + # cgi enabled + ScriptAlias /cgi-bin/ <tmpl_var name='document_root'>/cgi-bin/ + AddHandler cgi-script .cgi + AddHandler cgi-script .pl </tmpl_if> <tmpl_if name='ssi'> - # ssi enabled - AddType text/html .shtml - AddOutputFilter INCLUDES .shtml + # ssi enabled + AddType text/html .shtml + AddOutputFilter INCLUDES .shtml </tmpl_if> <tmpl_if name='suexec'> - # suexec enabled - SuexecUserGroup <tmpl_var name='system_user'> <tmpl_var name='system_group'> + # suexec enabled + SuexecUserGroup <tmpl_var name='system_user'> <tmpl_var name='system_group'> </tmpl_if> <tmpl_if name='php' op='==' value='mod'> - # mod_php enabled - AddType application/x-httpd-php .php .php3 .php4 .php5 + # mod_php enabled + AddType application/x-httpd-php .php .php3 .php4 .php5 </tmpl_if> <tmpl_if name='php' op='==' value='suphp'> - # suphp enabled - suPHP_Engine on - suPHP_UserGroup <tmpl_var name='system_user'> <tmpl_var name='system_group'> - AddHandler x-httpd-php .php .php3 .php4 .php5 - suPHP_AddHandler x-httpd-php + # suphp enabled + suPHP_Engine on + suPHP_UserGroup <tmpl_var name='system_user'> <tmpl_var name='system_group'> + AddHandler x-httpd-php .php .php3 .php4 .php5 + suPHP_AddHandler x-httpd-php </tmpl_if> <tmpl_if name='php' op='==' value='cgi'> - # php as cgi enabled - AddType application/x-httpd-php .php .php3 .php4 .php5 + # php as cgi enabled + AddType application/x-httpd-php .php .php3 .php4 .php5 </tmpl_if> <tmpl_if name="rewrite_enabled"> - RewriteEngine on + + RewriteEngine on <tmpl_loop name="redirects"> - RewriteCond %{HTTP_HOST} ^<tmpl_var name='rewrite_domain'> [NC] - RewriteRule ^/(.*)$ <tmpl_var name='rewrite_target'>$1 [<tmpl_var name='rewrite_type'>] + + RewriteCond %{HTTP_HOST} ^<tmpl_var name='rewrite_domain'> [NC] + RewriteRule ^/(.*)$ <tmpl_var name='rewrite_target'>$1 [<tmpl_var name='rewrite_type'>] </tmpl_loop> </tmpl_if> -- GitLab