/etc/httpd/conf/httpd.conf ===================================================== ServerName localhost Listen 1.2.3.4:80 ServerTokens OS ServerRoot "/etc/httpd" PidFile run/httpd.pid Timeout 30 KeepAlive Off MaxKeepAliveRequests 100 KeepAliveTimeout 10 StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 256 MaxClients 200 MaxRequestsPerChild 4000 StartServers 2 MaxClients 200 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 4000 StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 256 MaxClients 256 MaxRequestsPerChild 4000 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 ServerAdmin root@localhost UseCanonicalName Off DocumentRoot "/var/www/html" Options SymLinksIfOwnerMatch AllowOverride None Options Indexes SymLinksIfOwnerMatch AllowOverride None Order allow,deny Allow from all UserDir public_html DirectoryIndex index.php index.htm index.html AccessFileName .htaccess Order allow,deny Deny from all TypesConfig /etc/mime.types DefaultType text/plain MIMEMagicFile conf/magic 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 LogFormat "%b" bytes CustomLog logs/access_log combined ServerSignature On Alias /icons/ "/var/www/icons/" Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all AllowOverride None Order allow,deny Allow from all ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" AllowOverride None Options ExecCGI Order allow,deny Allow from all 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 AddType image/x-icon .ico AddType text/html .shtml AddOutputFilter INCLUDES .shtml ErrorDocument 403 /error/403.html ErrorDocument 404 /error/404.html ErrorDocument 500 /error/50x.html ErrorDocument 501 /error/50x.html ErrorDocument 502 /error/50x.html ErrorDocument 503 /error/50x.html ErrorDocument 506 /error/50x.html 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 1.2.3.4.conf =========================================================== NameVirtualHost 1.2.3.4:8080 Listen 1.2.3.4:8080 NameVirtualHost 1.2.3.4:8443 Listen 1.2.3.4:8443 vesta.conf =============================================================== Include /home/admin/conf/web/httpd.conf Include /home/zzmaster/conf/web/httpd.conf и внутри: ServerName default.domain ServerAlias www.default.domain ServerAdmin info@default.domain DocumentRoot /home/admin/web/default.domain/public_html ScriptAlias /cgi-bin/ /home/admin/web/default.domain/cgi-bin/ Alias /vstats/ /home/admin/web/default.domain/stats/ Alias /error/ /home/admin/web/default.domain/document_errors/ #SuexecUserGroup admin admin CustomLog /var/log/httpd/domains/default.domain.bytes bytes CustomLog /var/log/httpd/domains/default.domain.log combined ErrorLog /var/log/httpd/domains/default.domain.error.log AllowOverride All Options +Includes -Indexes +ExecCGI AllowOverride All RMode config RUidGid admin admin RGroups apache AssignUserID admin admin Include /home/admin/conf/web/httpd.default.domain.conf* ServerName domain.com ServerAlias ServerAdmin info@domain.com DocumentRoot /home/zzmaster/web/domain.com/public_html ScriptAlias /cgi-bin/ /home/zzmaster/web/domain.com/cgi-bin/ Alias /vstats/ /home/zzmaster/web/domain.com/stats/ Alias /error/ /home/zzmaster/web/domain.com/document_errors/ #SuexecUserGroup zzmaster zzmaster CustomLog /var/log/httpd/domains/domain.com.bytes bytes CustomLog /var/log/httpd/domains/domain.com.log combined ErrorLog /var/log/httpd/domains/domain.com.error.log AllowOverride All Options +Includes -Indexes +ExecCGI AllowOverride All RMode config RUidGid zzmaster zzmaster RGroups apache AssignUserID zzmaster zzmaster Include /home/zzmaster/conf/web/httpd.domain.com.conf* <================= ТУТ ПУСТО ServerName x.domain.com ServerAlias www.x.domain.com ServerAdmin info@x.domain.com DocumentRoot /home/zzmaster/web/x.domain.com/public_html ScriptAlias /cgi-bin/ /home/zzmaster/web/x.domain.com/cgi-bin/ Alias /vstats/ /home/zzmaster/web/x.domain.com/stats/ Alias /error/ /home/zzmaster/web/x.domain.com/document_errors/ #SuexecUserGroup zzmaster zzmaster CustomLog /var/log/httpd/domains/x.domain.com.bytes bytes CustomLog /var/log/httpd/domains/x.domain.com.log combined ErrorLog /var/log/httpd/domains/x.domain.com.error.log AllowOverride All Options +Includes -Indexes +ExecCGI AllowOverride All RMode config RUidGid zzmaster zzmaster RGroups apache AssignUserID zzmaster zzmaster Include /home/zzmaster/conf/web/httpd.x.domain.com.conf* <=============== ТУТ ПУСТО fcgid.conf ============================================= # This is the Apache server configuration file for providing FastCGI support # through mod_fcgid # # Documentation is available at # http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html LoadModule fcgid_module modules/mod_fcgid.so # Use FastCGI to process .fcg .fcgi & .fpl scripts AddHandler fcgid-script fcg fcgi fpl # Sane place to put sockets and shared memory file FcgidIPCDir /var/run/mod_fcgid FcgidProcessTableFile /var/run/mod_fcgid/fcgid_shm php.conf =========================================== # # PHP is an HTML-embedded scripting language which attempts to make it # easy for developers to write dynamically generated webpages. # LoadModule php5_module modules/libphp5.so LoadModule php5_module modules/libphp5-zts.so # # Cause the PHP interpreter to handle files with a .php extension. # SetHandler application/x-httpd-php # # Allow php to handle Multiviews # AddType text/html .php # # Add index.php to the list of files that will be served as directory # indexes. # DirectoryIndex index.php # # Uncomment the following lines to allow PHP to pretty-print .phps # files as PHP source code: # # # SetHandler application/x-httpd-php-source # # # Apache specific PHP configuration options # those can be override in each configured vhost # php_value session.save_handler "files" php_value session.save_path "/var/lib/php/session" phpMyAdmin.conf =================================================== # phpMyAdmin - Web based MySQL browser written in php # # Allows only localhost by default # # But allowing phpMyAdmin to anyone other than localhost should be considered # dangerous unless properly secured by SSL Alias /phpMyAdmin /usr/share/phpMyAdmin Alias /phpmyadmin /usr/share/phpMyAdmin Order Deny,Allow Deny from All Allow from All Order Deny,Allow Deny from All Allow from All # This directory does not require access over HTTP - taken from the original # phpMyAdmin upstream tarball # Order Deny,Allow Deny from All Allow from None # This configuration prevents mod_security at phpMyAdmin directories from # filtering SQL etc. This may break your mod_security implementation. # # # # SecRuleInheritance Off # # ruid2.conf =========================================== # EXAMPLE: # # LoadModule ruid2_module modules/mod_ruid2.so # User apache # Group apache # RMode stat # RGroups apachetmp # RDocumentChRoot /home /example.com/public_html # # NameVirtualHost 192.168.0.1 # # ServerAdmin webmaster@example.com # RDocumentChRoot /home /example.com/public_html # ServerName example.com # ServerAlias www.example.com # RMode config # RUidGid user1 group1 # RGroups apachetmp # # # RMode stat # # # # RMode config # RUidGid user2 group2 # RGroups groups1 # # # # RUidGid user3 group3 # # # # RMode config # RUidGid user4 user4 # RGroups groups4 # # # # # # ServerAdmin webmaster@example.net # DocumentRoot /home/example.net/public_html # ServerName example.net # ServerAlias www.example.net # LoadModule ruid2_module modules/mod_ruid2.so RMode config RDefaultUidGid apache apache RUidGid apache apache RGroups apache ssl.conf =========================================== LoadModule ssl_module modules/mod_ssl.so AddType application/x-x509-ca-cert .crt AddType application/x-pkcs7-crl .crl SSLPassPhraseDialog builtin SSLSessionCache shmcb:/var/cache/mod_ssl/scache(512000) SSLSessionCacheTimeout 300 SSLMutex default SSLRandomSeed startup file:/dev/urandom 256 SSLRandomSeed connect builtin SSLCryptoDevice builtin еще один нюанс - при рестарте апач выдает Stopping httpd: [ OK ] Starting httpd: [Sun Sep 07 05:42:21 2014] [warn] NameVirtualHost 1.2.3.4:8443 has no VirtualHosts я на это поначалу не обратил внимания, при рестарте с nginx - та же картина, но потом добавил в /etc/host и в httpd.conf директиву ServerName^ /etc/hosts =============================================================== 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 1.2.3.4 lermont domain.com localhost