# === Global Section ===
ServerTokens Full
ServerRoot "/etc/httpd"
PidFile run/httpd.pid
Timeout 120
KeepAlive Off
MaxKeepAliveRequests 100
KeepAliveTimeout 15
<IfModule prefork.c>
StartServers       8
MinSpareServers    5
MaxSpareServers   20
ServerLimit      256
MaxClients       256
MaxRequestsPerChild 4000
</IfModule>
<IfModule worker.c>
StartServers          2
MaxClients          150
MinSpareThreads      25
MaxSpareThreads      75
ThreadsPerChild      25
MaxRequestsPerChild 0
</IfModule>
Listen 80
LoadModule   auth_basic_module modules/mod_auth_basic.so
LoadModule   auth_digest_module modules/mod_auth_digest.so
LoadModule   authn_file_module modules/mod_authn_file.so
LoadModule   authn_alias_module modules/mod_authn_alias.so
LoadModule   authn_anon_module modules/mod_authn_anon.so
LoadModule   authn_dbm_module modules/mod_authn_dbm.so
LoadModule   authn_default_module modules/mod_authn_default.so
LoadModule   authz_host_module modules/mod_authz_host.so
LoadModule   authz_user_module modules/mod_authz_user.so
LoadModule   authz_owner_module modules/mod_authz_owner.so
LoadModule   authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule   authz_dbm_module modules/mod_authz_dbm.so
LoadModule   authz_default_module modules/mod_authz_default.so
LoadModule   ldap_module modules/mod_ldap.so
LoadModule   authnz_ldap_module modules/mod_authnz_ldap.so
LoadModule   include_module modules/mod_include.so
LoadModule   log_config_module modules/mod_log_config.so
LoadModule   logio_module modules/mod_logio.so
LoadModule   env_module modules/mod_env.so
LoadModule   ext_filter_module modules/mod_ext_filter.so
LoadModule   mime_magic_module modules/mod_mime_magic.so
LoadModule   expires_module modules/mod_expires.so
LoadModule   deflate_module modules/mod_deflate.so
LoadModule   headers_module modules/mod_headers.so
LoadModule   usertrack_module modules/mod_usertrack.so
LoadModule   setenvif_module modules/mod_setenvif.so
LoadModule   mime_module modules/mod_mime.so
LoadModule   dav_module modules/mod_dav.so
LoadModule   status_module modules/mod_status.so
LoadModule   autoindex_module modules/mod_autoindex.so
LoadModule   info_module modules/mod_info.so
LoadModule   dav_fs_module modules/mod_dav_fs.so
LoadModule   vhost_alias_module modules/mod_vhost_alias.so
LoadModule   negotiation_module modules/mod_negotiation.so
LoadModule   dir_module modules/mod_dir.so
LoadModule   actions_module modules/mod_actions.so
LoadModule   speling_module modules/mod_speling.so
LoadModule   userdir_module modules/mod_userdir.so
LoadModule   alias_module modules/mod_alias.so
LoadModule   rewrite_module modules/mod_rewrite.so
LoadModule   proxy_module modules/mod_proxy.so
LoadModule   proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule   proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule   proxy_http_module modules/mod_proxy_http.so
LoadModule   proxy_connect_module modules/mod_proxy_connect.so
LoadModule   cache_module modules/mod_cache.so
LoadModule   suexec_module modules/mod_suexec.so
LoadModule   disk_cache_module modules/mod_disk_cache.so
LoadModule   file_cache_module modules/mod_file_cache.so
LoadModule   mem_cache_module modules/mod_mem_cache.so
LoadModule   cgi_module modules/mod_cgi.so
LoadModule   version_module modules/mod_version.so
Include conf.d/*.conf
ExtendedStatus On
User apache
Group apache
# === 'Main' server section ===
ServerAdmin root@localhost
UseCanonicalName Off
DocumentRoot "/var/www/html"
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
<Directory "/var/www/html">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
<IfModule mod_userdir.c>
    UserDir disable
</IfModule>
DirectoryIndex index.html index.htm index.php index.php5
AccessFileName .htaccess
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>
TypesConfig /etc/mime.types
DefaultType text/plain
<IfModule mod_mime_magic.c>
    MIMEMagicFile conf/magic
</IfModule>
HostnameLookups Off
ErrorLog logs/error_log
LogLevel warn
LogFormat   "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat   "%h %l %u %t \"%r\" %>s %b" common
LogFormat   "%{Referer}i -> %U" referer
LogFormat   "%{User-agent}i" agent
CustomLog logs/access_log combined
ServerSignature On
Alias /icons/ "/var/www/icons/"
<Directory "/var/www/icons">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
<IfModule mod_dav_fs.c>
    DAVLockDB /var/lib/dav/lockdb
</IfModule>
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
<Directory "/var/www/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>
IndexOptions FancyIndexing VersionSort NameWidth=* HTMLTable
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
AddIconByType   (TXT,/icons/text.gif) text/*
AddIconByType   (IMG,/icons/image2.gif) image/*
AddIconByType   (SND,/icons/sound2.gif) audio/*
AddIconByType   (VID,/icons/movie.gif) video/*
AddIcon   /icons/binary.gif .bin .exe
AddIcon   /icons/binhex.gif .hqx
AddIcon   /icons/tar.gif .tar
AddIcon   /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon   /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon   /icons/a.gif .ps .ai .eps
AddIcon   /icons/layout.gif .html .shtml .htm .pdf
AddIcon   /icons/text.gif .txt
AddIcon   /icons/c.gif .c
AddIcon   /icons/p.gif .pl .py
AddIcon   /icons/f.gif .for
AddIcon   /icons/dvi.gif .dvi
AddIcon   /icons/uuencoded.gif .uu
AddIcon   /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon   /icons/tex.gif .tex
AddIcon   /icons/bomb.gif core
AddIcon   /icons/back.gif ..
AddIcon   /icons/hand.right.gif README
AddIcon   /icons/folder.gif ^^DIRECTORY^^
AddIcon   /icons/blank.gif ^^BLANKICON^^
DefaultIcon /icons/unknown.gif
ReadmeName README.html
HeaderName HEADER.html
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
AddLanguage   ca .ca
AddLanguage   cs .cz .cs
AddLanguage   da .dk
AddLanguage   de .de
AddLanguage   el .el
AddLanguage   en .en
AddLanguage   eo .eo
AddLanguage   es .es
AddLanguage   et .et
AddLanguage   fr .fr
AddLanguage   he .he
AddLanguage   hr .hr
AddLanguage   it .it
AddLanguage   ja .ja
AddLanguage   ko .ko
AddLanguage   ltz .ltz
AddLanguage   nl .nl
AddLanguage   nn .nn
AddLanguage   no .no
AddLanguage   pl .po
AddLanguage   pt .pt
AddLanguage   pt-BR .pt-br
AddLanguage   ru .ru
AddLanguage   sv .sv
AddLanguage   zh-CN .zh-cn
AddLanguage   zh-TW .zh-tw
LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt
pt-BR ru sv zh-CN zh-TW
ForceLanguagePriority Prefer Fallback
AddDefaultCharset UTF-8
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddHandler cgi-script .cgi
AddHandler type-map var
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
Alias /error/ "/var/www/error/"
<IfModule mod_negotiation.c>
<IfModule mod_include.c>
    <Directory "/var/www/error">
        AllowOverride None
        Options IncludesNoExec
        AddOutputFilter Includes html
        AddHandler type-map var
        Order allow,deny
        Allow from all
        LanguagePriority en es de fr
        ForceLanguagePriority Prefer Fallback
    </Directory>
</IfModule>
</IfModule>
BrowserMatch   "Mozilla/2" nokeepalive
BrowserMatch   "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch   "RealPlayer 4\.0" force-response-1.0
BrowserMatch   "Java/1\.0" force-response-1.0
BrowserMatch   "JDK/1\.0" force-response-1.0
BrowserMatch   "Microsoft Data Access Internet Publishing Provider" redirect-
carefully
BrowserMatch   "MS FrontPage" redirect-carefully
BrowserMatch   "^WebDrive" redirect-carefully
BrowserMatch   "^WebDAVFS/1.[0123]" redirect-carefully
BrowserMatch   "^gnome-vfs/1.0" redirect-carefully
BrowserMatch   "^XML Spy" redirect-carefully
BrowserMatch   "^Dreamweaver-WebDAV-SCM1" redirect-carefully
<Location /server-status>
    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from 192.168.146.1
</Location>
<Location /server-info>
    SetHandler server-info
    Order deny,allow
    Deny from all
    Allow from 192.168.146.1
</Location>
# === Virtual Hosts section ===
NameVirtualHost *:80
NameVirtualHost *:443
<Directory /var/sites/>
   AllowOverride All
   Options All
</Directory>
<VirtualHost *:80>
    ServerAdmin support@company.ru
    DocumentRoot /var/sites/company.ru/html
    ServerName company.ru
    ServerAlias www.company.ru
    DirectoryIndex index2.php
    ScriptAlias /cgi-bin/ /var/sites/company.ru/html/cgi-bin/
    ErrorLog /var/sites/company.ru/html/logs/error_log
    CustomLog /var/sites/company.ru/html/logs/access_log common
    RewriteLog      /var/sites/company.ru/rewrite.log
    RewriteLogLevel 1
</VirtualHost>
<VirtualHost *:443>
    SSLEngine on
    SSLCertificateKeyFile /etc/httpd/conf.d/server.key
    SSLCertificateFile /etc/httpd/conf.d/server.crt
    ServerAdmin support@company.ru
    DocumentRoot /var/sites/company.ru/html
    ServerName company.ru
    ServerAlias www.company.ru
    DirectoryIndex index2.php
    ScriptAlias /cgi-bin/ /var/sites/company.ru/html/cgi-bin/
    ErrorLog /var/sites/company.ru/html/logs/error_log
    CustomLog /var/sites/company.ru/html/logs/access_log common
    RewriteLog      /var/sites/company.ru/rewrite.log
    RewriteLogLevel 1
</VirtualHost>