httpd.conf
Код: Выделить всё
DocumentRoot "/usr/local/www/apache22/data"
Код: Выделить всё
DocumentRoot "/usr/local/docs/dummy-host2.example.com"
Код: Выделить всё
DocumentRoot "/usr/local/www/apache22/data"
Код: Выделить всё
DocumentRoot "/usr/local/docs/dummy-host2.example.com"
Оно понятно, а древо каталогов как лучше устроить? То, что делает Апач при инсталляции, я не могу понять, что такое они хотели изобразить.Гость писал(а):по имени сайта
Код: Выделить всё
/home/user/www/<vhost.name>
Код: Выделить всё
/hosting/www.com
Код: Выделить всё
/root/hosting/www.com
Код: Выделить всё
<VirtualHost 1.1.1.1:80 2.2.2.2:80>
ServerName example.com
ServerAlias example.com www.example.com
ServerAdmin webmaster@example.com
DocumentRoot "/usr/local/www/example.com/www/docroot"
<Directory "/usr/local/www/example.com/www/docroot">
Options Indexes FollowSymLinks
AllowOverride All
Order Allow,Deny
Allow from All
</Directory>
# cgi-bin outside DocumentRoot because it rewrites ScriptAlias in httpd.conf
<IfModule alias_module>
ScriptAlias /cgi-bin /usr/local/www/example.com/www/cgi-bin
</IfModule>
<Directory "/usr/local/www/example.com/www/cgi-bin">
Options None
AllowOverride None
Order Allow,Deny
Allow from All
</Directory>
<IfModule php5_module>
php_admin_value open_basedir "/usr/local/www/example.com/www"
php_admin_value doc_root "/usr/local/www/example.com/www/docroot"
php_admin_value session.save_path "/usr/local/www/example.com/www/tmp"
php_admin_value upload_tmp_dir "/usr/local/www/example.com/www/tmp"
php_admin_flag register_globals off
php_admin_value error_reporting 2047
php_admin_flag display_errors off
php_admin_flag log_errors on
php_admin_value log_errors_max_len 0
php_admin_flag html_errors off
php_admin_value error_log "/usr/local/www/example.com/www/log/php-error.log"
# php_admin_flag safe_mode on
# php_admin_value safe_mode_exec_dir "/usr/local/www/example.com/www/docroot"
</IfModule>
ErrorLog /usr/local/www/example.com/www/log/httpd-error.log
<IfModule log_config_module>
CustomLog /usr/local/www/example.com/www/log/httpd-access.log common
# CustomLog /usr/local/www/example.com/www/log/httpd-access.log combined
</IfModule>
</VirtualHost>
Код: Выделить всё
example.com
/www
/docroot
/log
/tmp
/subdomain1
/docroot
/log
/tmp
/subdomain2
/docroot
/log
/tmp