File: //usr/local/apache.backup/non_apache/___var___cpanel___templates___apache2___ssl_vhost.default
<VirtualHost[% FOREACH ipblock IN vhost.ips %] [% ipblock.ip %]:[% ipblock.port %][% END %]>
ServerName [% wildcard_safe(vhost.servername) %]
[% IF vhost.serveralias_array.size -%]
[% FOREACH alias IN vhost.serveralias_array -%]
ServerAlias [% alias %]
[% END -%]
[% ELSE -%]
ServerAlias [% vhost.serveralias %]
[% END -%]
DocumentRoot [% vhost.documentroot %]
[% IF vhost.serveradmin -%]
ServerAdmin [% vhost.serveradmin %]
[% ELSE %]
ServerAdmin webmaster@[% vhost.servername %]
[% END -%]
[% IF vhost.usecanonicalname -%]
UseCanonicalName [% vhost.usecanonicalname %]
[% ELSE %]
UseCanonicalName Off
[% END -%]
[% IF !vhost.hascgi -%]
Options -ExecCGI -Includes
RemoveHandler cgi-script .cgi .pl .plx .ppl .perl
[% END -%]
[% IF logstyle == 'combined' -%]
[%- IF !enable_piped_logs || !supported.mod_log_config -%]
CustomLog [% paths.dir_domlogs %]/[% wildcard_safe(vhost.log_servername) %] combined
[%- END %]
[% ELSE %]
TransferLog [% paths.dir_domlogs %]/[% wildcard_safe(vhost.log_servername) %]
[% END -%]
[% IF supported.mod_log_config && supported.mod_logio && !enable_piped_logs -%]
CustomLog [% paths.dir_domlogs %]/[% wildcard_safe(vhost.log_servername) %]-bytes_log "%{%s}t %I .\n%{%s}t %O ."
[% END -%]
## User [% vhost.user %] # Needed for Cpanel::ApacheConf
[% IF supported.mod_userdir && !supported.itk && !supported.mod_ruid2 -%]
[% IF userdirprotect_enabled -%]
[% IF vhost.userdirprotect == '-1' -%]
UserDir enabled
[% ELSE -%]
[% IF not (vhost.user == 'nobody' && defaultvhost.userdirprotect == '-1') -%]
UserDir disabled
UserDir enabled [% vhost.user %] [% vhost.userdirprotect %]
[% END %]
[% END -%]
[% ELSE -%]
[% IF vhost.user != 'nobody' -%]
UserDir enabled [% vhost.user %]
[% END -%]
[% END -%]
[% END -%]
[% IF supported.mod_suphp -%]
<IfModule mod_suphp.c>
suPHP_UserGroup [% vhost.user %] [% vhost.group %]
</IfModule>
[% END -%]
[% IF phpopenbasedirprotect_enabled && vhost.phpopenbasedirprotect && ( supported.libphp4 || supported.libphp5 ) -%]
<IfModule concurrent_php.c>
php4_admin_value open_basedir "[% vhost.homedir %]:/usr/lib/php:/usr/php4/lib/php:/usr/local/lib/php:/usr/local/php4/lib/php:/tmp"
php5_admin_value open_basedir "[% vhost.homedir %]:/usr/lib/php:/usr/local/lib/php:/tmp"
</IfModule>
<IfModule !concurrent_php.c>
<IfModule mod_php4.c>
php_admin_value open_basedir "[% vhost.homedir %]:/usr/lib/php:/usr/php4/lib/php:/usr/local/lib/php:/usr/local/php4/lib/php:/tmp"
</IfModule>
<IfModule mod_php5.c>
php_admin_value open_basedir "[% vhost.homedir %]:/usr/lib/php:/usr/local/lib/php:/tmp"
</IfModule>
<IfModule sapi_apache2.c>
php_admin_value open_basedir "[% vhost.homedir %]:/usr/lib/php:/usr/php4/lib/php:/usr/local/lib/php:/usr/local/php4/lib/php:/tmp"
</IfModule>
</IfModule>
[% END -%]
[% IF vhost.user != 'nobody' -%]
<IfModule !mod_disable_suexec.c>
<IfModule !mod_ruid2.c>
SuexecUserGroup [% vhost.user %] [% vhost.group %]
</IfModule>
</IfModule>
<IfModule mod_ruid2.c>
RMode config
RUidGid [% vhost.user %] [% vhost.group %]
[% IF jailapache && vhost.jailed -%]
RDocumentChRoot /home/virtfs/[% vhost.user %] [% vhost.documentroot %]
[% END -%]
</IfModule>
[% END -%]
<IfModule itk.c>
# For more information on MPM ITK, please read:
# http://mpm-itk.sesse.net/
AssignUserID [% vhost.user %] [% vhost.group %]
</IfModule>
[%- IF vhost.secruleengineoff %]
<IfModule mod_security2.c>
SecRuleEngine Off
</IfModule>
[%- END %]
[% IF supported.mod_alias -%]
[% IF vhost.hascgi && scriptalias == 1 -%]
ScriptAlias /cgi-bin/ [% vhost.documentroot %]/cgi-bin/
[% END -%]
[% END -%]
SSLEngine on
[% IF vhost.sslciphersuite.length %]SSLCipherSuite [% vhost.sslciphersuite %][% END %]
SSLCertificateFile [% vhost.sslcertificatefile %]
SSLCertificateKeyFile [% vhost.sslcertificatekeyfile %]
[% IF vhost.sslcacertificatefile -%]
SSLCACertificateFile [% vhost.sslcacertificatefile %]
[% END -%]
[% IF !enable_piped_logs -%]
CustomLog [% paths.dir_domlogs %]/[% wildcard_safe(vhost.log_servername) %]-ssl_log combined
[% END -%]
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
<Directory "[% vhost.documentroot %]/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
[%- added_include = 0 %]
[%- IF file_test('d', paths.dir_conf_userdata) %]
[%- IF cachedfglob(paths.dir_conf_userdata _ '/*.conf') %]
[%- added_include = 1 %]
Include "[% paths.dir_conf_userdata %]/*.conf"
[%- END %]
[%- IF vhost.owner && cachedfglob(paths.dir_conf_userdata _ '/*.owner-' _ vhost.owner) %]
[%- added_include = 1 %]
Include "[% paths.dir_conf_userdata %]/*.owner-[% vhost.owner %]"
[%- END %]
[%- IF file_test('d', paths.dir_conf_userdata _ '/ssl') %]
[%- IF cachedfglob(paths.dir_conf_userdata _ '/ssl/*.conf') %]
[%- added_include = 1 %]
Include "[% paths.dir_conf_userdata %]/ssl/*.conf"
[%- END %]
[%- IF vhost.owner && cachedfglob(paths.dir_conf_userdata _ '/ssl/*.owner-' _ vhost.owner) %]
[%- added_include = 1 %]
Include "[% paths.dir_conf_userdata %]/ssl/*.owner-[% vhost.owner %]"
[%- END %]
[% SET vhost_include_base = '' %]
[% FOREACH vhost_include_dir IN [ "$paths.dir_conf_userdata/ssl/$apache_target_version/", "$paths.dir_conf_userdata/ssl/2/" ] %]
[% IF file_test('d', vhost_include_dir) %]
[% SET vhost_include_base = vhost_include_dir %]
[% LAST %]
[% END %]
[% END %]
[%- IF vhost_include_base %]
[%- IF cachedfglob(vhost_include_base _ '*.conf') %]
[%- added_include = 1 %]
Include "[% vhost_include_base %]*.conf"
[%- END %]
[%- IF vhost.owner && cachedfglob(vhost_include_base _ '*.owner-' _ vhost.owner) %]
[%- added_include = 1 %]
Include "[% vhost_include_base %]*.owner-[% vhost.owner %]"
[%- END %]
[%- IF file_test('d',vhost_include_base _ vhost.user) %]
[%- IF fglob(vhost_include_base _ vhost.user _ '/*.conf') %]
[%- added_include = 1 %]
Include "[% vhost_include_base %][% vhost.user %]/*.conf"
[%- END %]
[%- domains_list = vhost.serveralias.split(' ') %]
[%- domains_list.push(vhost.servername) %]
[%- FOREACH domain IN domains_list.unique() %]
[%- domain = legacy_wildcard_safe(domain) %]
[%- IF file_test('d',vhost_include_base _ vhost.user _ '/' _ domain) %]
[%- IF fglob(vhost_include_base _ vhost.user _ '/' _ domain _ '/*.conf') %]
[%- added_include = 1 %]
Include "[% vhost_include_base %][% vhost.user %]/[% domain %]/*.conf"
[%- END %]
[%- END %]
[%- END %]
[%- END %]
[%- END %]
[%- END %]
[%- END %]
[%- IF !added_include %]
[% IF apache_target_version %]
[%- SET vhost_include_base = paths.dir_conf_userdata _ "/ssl/$apache_target_version/" %]
[% ELSE %]
[%- SET vhost_include_base = paths.dir_conf_userdata _ '/ssl/2/' %]
[% END %]
[%- domain = legacy_wildcard_safe(vhost.servername) %]
# To customize this VirtualHost use an include file at the following location
# Include "[% vhost_include_base %][% vhost.user %]/[% domain %]/*.conf"
[%- END %]
</VirtualHost>