Откройте его в текстовом редакторе, желательно с подсветкой синтаксиса. Мы используем для этой цели SciTE.
Найдите вхождение ServerName
Раскомментируйте его (здесь и далее под этим понятием подразумевается "убрать символ # в начале строки") и приведите к виду
ServerName localhost:80
Это имя сервера.
Найдите вхождение ServerRoot
Раскомментируйте его и приведите к виду
ServerRoot "C:/server/Apache"
Это корневая директория сервера (не сайта!).
Найдите вхождение Listen
Раскомментируйте его и приведите к виду
Listen 80
Означает, что сервер принимает входящие подключения по этому порту.
Найдите вхождение ServerAdmin
Раскомментируйте его и приведите к виду
ServerAdmin your@email.name
Это e-mail админа.
Найдите вхождение DocumentRoot
Раскомментируйте его и приведите к виду
DocumentRoot "C:/Sites/home/localhost/www"
Это директория, в которой расположены файлы, видимые извне при обращении к серверу по IP.
Найдите вхождение
<Directory "C:/server/Apache/htdocs">
В этом блоке, до строки</Directory>
Найдите вхождение
<Directory "C:/server/Apache/htdocs">
Замените её на
Directory "C:/Sites"
Это директория, в которой расположены сайты.
Найдите вхождениеOptions Indexes Includes
Раскомментируйте его. Это позволит просматривать директории без индексных файлов. В дальнейшем, после настройки, в целях безопасности можно закомментировать эту строку обратно.
Найдите вхождениеAllowOverride All
Раскомментируйте его. Это разрешит файлы .htaccess.
Найдите и раскомментируйте вхождения
Order allow,deny
Allow fromall
Это откроет доступ к серверу извне.
Закончили обработку блока
<Directory "C:/server/Apache/htdocs"> - </Directory>
Найдите вхождение
<IfModule dir_module>
В этом блоке найдите строку:DirectoryIndex
Приведите её к виду:
DirectoryIndex index.php index.html index.htm index.html.var
Это типы файлов, запрашиваемых по умолчанию.
Найдите вхождение
<Directory "C:/Server/Apache/cgi-bin">
Этот блок, вплоть до строки</Directory>
замените целиком на следующий:
<Directory "C:/Sites/home/localhost/cgi">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
Это путь для CGI скриптов.
Найдите вхождениеAddDefaultCharset
Раскомментируйте его и приведите к виду
AddDefaultCharset WINDOWS-1251
AddCharset WINDOWS-1251 .cp-1251 .win-1251
Это кодировки по-умолчанию.
Найдите вхождение
Include conf/extra/httpd-vhosts.conf
Раскомментируйте его. Это подключит файл конфигурации httpd-vhosts.conf.
Закройте файл. Откройте файл httpd-vhosts.conf. Он находится по пути
c:\Server\Apache\conf\original\extra\
Найдите вхождениеNameVirtualHost
Раскомментируйте его и приведите к виду
NameVirtualHost 192.168.1.33:80
Это IP сетевого интерфейса нашего компьютера, который смотрит в локальную сеть. Если у вас другое значение, вставьте его. Отметим, что доступ к интернету может быть и через другой интерфейс.
Найдите блок, начинающийся с вхождения
<virtualhost>
и заканчивающийся последним
</virtualhost>
Замените этот блок целиком на следующий:
<VirtualHost 192.168.1.33:80>
ServerAdmin me@localhost
ServerName site1.domain
DocumentRoot "c:\Sites\home\site1.domain\www"
<Directory "c:\Sites\home\site1.domain\www">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride AllOrder allow,deny
Allow fromall
</Directory>
ErrorLog error_log
CustomLog access_log common
</VirtualHost>
<VirtualHost 192.168.1.33:80>
ServerAdmin me@localhost
ServerName site2.domain
DocumentRoot "c:\Sites\home\site2.domain\www"
<Directory "c:\Sites\home\site2.domain\www">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride AllOrder allow,deny
Allow fromall
</Directory>
ErrorLog error_log
CustomLog access_log common
</VirtualHost>