# Типовой конфигурационный файл httpd.conf для сервера Apache 1.3 ServerType standalone ServerRoot "C:/Apache" PidFile logs/httpd.pid ScoreBoardFile logs/apache_runtime_status Timeout 300 KeepAlive Off KeepAliveTimeout 15 MinSpareServers 5 MaxSpareServers 10 # This is recommended for mod_perl environment # При работе модуля mod_perl объем используемой оперативной памяти только # увеличивается. Чтобы отдать ее обратно, надо ограничить количество запросов, # которые будет обслуживать один процесс Apache. MaxRequestsPerChild 100 ThreadsPerChild 5 # Make sure mod_perl handler is before mod_dir (if used) # Модуль mod_perl должен стоять в списке загружаемых модулей перед mod_dir. # Это необходимо для того, чтобы содержимое каталогов не ePortal (если вы их # используете) выводилось в одном общем стиле. Иначе Apache будет выдавать # директорий в своем собственном формате. LoadModule perl_module modules/mod_perl.so ClearModuleList AddModule mod_perl.c AddModule mod_env.c AddModule mod_log_config.c AddModule mod_mime.c AddModule mod_dir.c AddModule mod_actions.c AddModule mod_alias.c AddModule mod_access.c AddModule mod_so.c AddModule mod_setenvif.c Port 80 ServerName localhost # ePortal uses index.htm as DirectoryIndex file DirectoryIndex index.htm AccessFileName .htaccess HostnameLookups Off DefaultType text/plain # Using ON here may produce some strange results # Значение On может привести к неправильной работе сервера при редиректах. UseCanonicalName Off # Where is component root of ePortal # Укажите каталог comp_root, куда вы установили ePortal. DocumentRoot "/opt/ePortal/comp_root" Options FollowSymLinks AllowOverride All Options Indexes FollowSymLinks MultiViews # Protect some files # Запрещаем получение клиентом любых файлов с такими расширениями. Order Deny,Allow Deny from all TypesConfig conf/mime.types 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 common ServerSignature On # Load Perl package of ePortal. PerlModule ePortal::Apache # Configure HTML::Mason # This is required if you have more than one component root # Иногда есть необходимость разместить еще и свои ресурсы в рамках ePortal. Это # редко требуется, но это возможно... #PerlSetVar MasonCompRoot "eportal => /opt/ePortal/comp_root" #PerlAddVar MasonCompRoot "info => /var/www/info" # Where HTML::Mason stores temporary files. # Create this directory and make it writable to Apache owher (usually httpd or nobody) # Где HTML::Mason будет размещать свои временные файлы. Каталог должен # существовать и быть доступным по записи владельцу Apache. PerlSetVar MasonDataDir "C:\Apache\mason" # Important! ePortal uses non standard names for autohandler and dhandler PerlSetVar MasonAutohandlerName autohandler.mc PerlSetVar MasonDhandlerName dhandler.mc # Handle directory browsing with ePortal PerlSetVar MasonDeclineDirs 0 # ADMIN MODE. Set it ONCE during initial setup of ePortal then turn OFF on production server # При установленной этой переменной ЛЮБОЙ пользователь ePortal # автоматически становится администратором. Это необходимо для первого запуска, # пока пользователи и их пароли еще не известны. Отключите эту переменную # сразу, как зарегистрируете себя как администратора (перезапустите Apache). PerlSetVar ePortal_admin_mode 1 # Configure database access # Подключение к базе данных MySQL. Укажите правильные параметры для базы, # адреса сервера, имени пользователя и его пароль. PerlSetVar ePortal_dbi_host localhost PerlSetVar ePortal_dbi_database eportal PerlSetVar ePortal_dbi_username root PerlSetVar ePortal_dbi_password xxx # Make every request is handled with ePortal SetHandler perl-script PerlHandler ePortal::Apache # For Russian users: All ePortal files are in windows-1251 charset AddDefaultCharset windows-1251 # Images of ePortal are stored in another directory Alias /images /home/ePortal/images # Speed up images download SetHandler default-handler