>конфиги в студию Конфиг Апача для php4:
ServerRoot "/usr/local"
Listen 192.168.1.2:8080
{куча модулей поскипана}
#AddModule mod_suphp.c
<IfModule !mpm_netware_module>
<IfModule !mpm_winnt_module>
User www
Group www
</IfModule>
</IfModule>
ServerAdmin admin@domain.ru
ServerName 192.168.1.2:8080
DocumentRoot "/usr/local/www/apache22/data"
<Directory />
AllowOverride All
Order deny,allow
Deny from all
</Directory>
<Directory "/usr/local/www/apache22/data">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
<FilesMatch "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>
ErrorLog "/var/log/httpd-error.log"
LogLevel warn
<IfModule log_config_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
<IfModule logio_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
</IfModule>
CustomLog "/var/log/httpd-access.log" combined
</IfModule>
<IfModule alias_module>
ScriptAlias /cgi-bin/ "/usr/local/www/apache22/cgi-bin/"
</IfModule>
<Directory "/usr/local/www/apache22/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
DefaultType text/plain
<IfModule mime_module>
TypesConfig etc/apache22/mime.types
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
</IfModule>
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
Include /usr/local/etc/apache22/hosting/vhost-php4.conf
vhost-php4.conf:
<Directory /usr/hosting>
AllowOverride All
</Directory>
NameVirtualHost 192.168.1.2
<Macro VHost4 $serv_name $serv_alias $home_dir $serv_ip $user>
<VirtualHost $serv_ip:8080>
ServerName $serv_name
ServerAdmin admin@$serv_name
ServerAlias $serv_alias
DocumentRoot $home_dir/web_dir
suPHP_Engine On
suPHP_UserGroup $user $user
suPHP_AddHandler x-http-php4 .php
AddHandler x-http-php4 .php
<Directory $home_dir/web_dir>
AllowOverride All
Order allow,deny
Allow from all
</Directory>
DirectoryIndex index.html index.shtml index.php index.phtml
ErrorLog "|/usr/local/sbin/cronolog $home_dir/http_log/%Y/%Y-%m/%Y-%m-%d.error.log"
CustomLog "|/usr/local/sbin/cronolog $home_dir/http_log/%Y/%Y-%m/%Y-%m-%d.access.log" combined
</VirtualHost>
</Macro>
Use VHost4 tcddev.domain.ru www.tcddev.domain.ru /usr/hosting/tcddev.domain.ru 192.168.1.2 ch_tcddev
Конфиг Апача для php5:
ServerRoot "/usr/local"
Listen 192.168.1.1:80
ServerName 192.168.1.1
{куча модулей поскипана}
<IfModule mod_suphp.c>
suPHP_AddHandler x-httpd-php
suPHP_AddHandler x-httpd-php4
AddHandler x-httpd-php .php
AddHandler x-httpd-php4 .php4
AddType application/x-httpd-php .php
AddType application/x-httpd-php4 .php4
</IfModule>
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php3
AddType application/x-httpd-php-source .phps
AddType application/x-httpd-php .phtml
</IfModule>
<IfModule !mpm_netware_module>
<IfModule !mpm_winnt_module>
User www
Group www
</IfModule>
</IfModule>
ServerAdmin admin@domain.ru
DocumentRoot "/usr/local/www/apache22/data"
<Directory />
AllowOverride All
Order deny,allow
Deny from all
</Directory>
<Directory "/usr/local/www/apache22/data">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
<FilesMatch "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</FilesMatch>
ErrorLog "/var/log/httpd-error.log"
LogLevel warn
<IfModule log_config_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
<IfModule logio_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
</IfModule>
CustomLog "/var/log/httpd-access.log" combined
</IfModule>
<IfModule alias_module>
ScriptAlias /cgi-bin/ "/usr/local/www/apache22/cgi-bin/"
</IfModule>
<Directory "/usr/local/www/apache22/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
DefaultType text/plain
<IfModule mime_module>
TypesConfig etc/apache22/mime.types
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
</IfModule>
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
Include etc/apache22/Includes/*.conf
Alias /awstatsclasses "/usr/local/www/awstats/classes/"
Alias /awstatscss "/usr/local/www/awstats/css/"
Alias /awstatsicons "/usr/local/www/awstats/icons/"
ScriptAlias /awstats/ "/usr/local/www/awstats/cgi-bin/"
<Directory "/usr/local/www/awstats/">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Alias /phpmyadmin/ "/usr/local/www/phpMyAdmin/"
<Directory "/usr/local/www/phpMyAdmin">
Options none
AllowOverride Limit
DirectoryIndex index.html index.shtml index.php index.phtml
AllowOverride Limit
suPHP_Engine On
suPHP_UserGroup _pma www
suPHP_AddHandler x-http-php .php
AddHandler x-http-php .php
Order allow,deny
Allow from all
</Directory>
NameVirtualHost 192.168.1.1
<VirtualHost 192.168.1.1:80>
ServerName domain.ru
ServerAlias www.domain.ru
DocumentRoot /usr/local/www/apache22/data
suPHP_Engine On
suPHP_AddHandler x-httpd-php .php
suPHP_UserGroup www www
AddHandler x-httpd-php .php
DirectoryIndex index.php index.html index.html index.phtml
<Directory /usr/local/www/apache22/data>
AuthType Basic
AuthName "Closed area"
AuthUserFile /usr/local/etc/apache22/passwd/.passwd
Require user us_admin
</Directory>
ErrorLog "/var/log/httpd/domain.ru.error.log"
CustomLog "/var/log/httpd/domain.ru.access.log" combined
</VirtualHost>
<VirtualHost 192.168.1.1:80>
ServerName mysql.domain.ru
DocumentRoot /usr/local/www/phpMyAdmin
suPHP_Engine On
suPHP_UserGroup _pma www
suPHP_AddHandler x-httpd-php .php
AddHandler x-httpd-php .php
<Directory "/usr/local/www/phpMyAdmin">
Options none
AllowOverride Limit
Order Allow,Deny
Allow from All
AuthType Basic
AuthName "Closed area"
AuthUserFile /usr/local/etc/apache22/passwd/.passwd
Require user admin
</Directory>
DirectoryIndex index.html index.shtml index.php index.phtml
ErrorLog "|/usr/local/sbin/cronolog /var/log/httpd/mysql.domain.ru/%Y/%Y-%m/%Y-%m-%d.error.log"
CustomLog "|/usr/local/sbin/cronolog /var/log/httpd/mysql.domain.ru/%Y/%Y-%m/%Y-%m-%d.access.log" combined
</VirtualHost>
#Inclugind redmine https
Include /usr/local/etc/apache22/extra/httpd-redmine.conf