Доброго времени суток!
Начал разбираться с apache2. Не пойму как его настроить для работы с виртуальными хостами на одном ip. Есть две директории:1. /home/user/www/project1.com/perl/script.pl
2. /home/user/www/project2.com/fcgi/script.plКаким образом сконфигурировать конфиг, чтобы при обращении по адресу http://project1.com/perl/script.pl работа происходила с mod_perl2, а при обращении к http://project2.com/fcgi/script.pl скрипты выполнялись под fastcgi?
> Доброго времени суток!
> Начал разбираться с apache2. Не пойму как его настроить для работы с
> виртуальными хостами на одном ip. Есть две директории:
> 1. /home/user/www/project1.com/perl/script.pl
> 2. /home/user/www/project2.com/fcgi/script.pl
> Каким образом сконфигурировать конфиг, чтобы при обращении по адресу http://project1.com/perl/script.pl
> работа происходила с mod_perl2, а при обращении к http://project2.com/fcgi/script.pl
> скрипты выполнялись под fastcgi?C mod_perl2 вроде разобрался:
# /etc/apache2/sites-available/project1.com
# -------------------------------------
# project1.com
# -------------------------------------
<VirtualHost *:80>
ServerAdmin user@localhost
ServerName project1.com
ServerAlias www.project1.com
DocumentRoot /home/user/www/project1.com/html<Directory /home/user/www/project1.com>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
PerlModule ModPerl::Registry
Alias /perl/ /home/user/www/project1.com/perl/
<Location /perl/>
SetHandler perl-script
PerlResponseHandler ModPerl::Registry
PerlOptions +ParseHeaders
Options +ExecCGI
Order allow,deny
Allow from all
</Location>ErrorLog /home/user/www/project1.com/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warnCustomLog /home/user/www/project1.com/log/apache2/access.log combined
</VirtualHost>