У вас уже должен быть установлен Джентльменский набор Web-разработчика («Д.н.w.р», читается «Денвер»). Если это не так, то скачайте и установите Denwer с оф. сайта.

  1. Откроем для редактирования текстовый файл c:\WebServers\usr\local\apache\conf\httpd.conf

    Обычно Denwer находится в папке c:\WebServers, если это не так, то расположение файла httpd.conf будет другим.

  2. Найдем в файле конфигурации следующий текст

    #<VirtualHost 127.0.0.1:*>
    #    ServerName non-existent-host
    #    DocumentRoot /home/non-existent-host/www
    #</VirtualHost>
    
    # Если вы вручную хотите создать виртуальный хост со специфическими 
    # настройками, то сделайте это сразу же после данного комментария. 
    # Не помещайте "рукодельные" хосты в конец файла, иначе они не будут 
    # доступны!
    
    
  3. И добавим после найденного текста строчку

    Include conf/extra/httpd-ostest.conf
    

    В результате должно получилось так:

    # Если вы вручную хотите создать виртуальный хост со специфическими 
    # настройками, то сделайте это сразу же после данного комментария. 
    # Не помещайте "рукодельные" хосты в конец файла, иначе они не будут 
    # доступны!
    
    Include conf/extra/httpd-ostest.conf
    

  4. Сохраним и закроем файл c:\WebServers\usr\local\apache\conf\httpd.conf

  5. Теперь мы настроим виртуальный хост ostest, для этого создадим и откроем для редактирования текстовый файл c:\WebServers\usr\local\apache\conf\extra\httpd-ostest.conf

  6. И сохраним в него следующий текст

    #
    # Use name-based virtual hosting.
    #
    <VirtualHost ostest:80>
      ServerAdmin webmaster@ostest
      DocumentRoot "c:/WebSources/ostest/www"
      ServerName ostest
      
      # SetHandler fastcgi-script
      # AddHandler fastcgi-script .osh
      FastCgiExternalServer "c:/WebSources/ostest/www" -host 127.0.0.1:9000
      
      <Directory "c:/WebSources/ostest/www">
        # SetHandler fastcgi-script
        AddHandler fastcgi-script .osh
        Options Indexes FollowSymLinks MultiViews ExecCGI
        AllowOverride all
        Order Deny,Allow
        Deny from all
        Allow from 127.0.0.1
      </Directory>
    </VirtualHost>
    
    

    Если вы используете путь отличный от c:/WebSources/ostest, то впишите в файл конфигурации ваш путь.

  7. Осталось прописать IP адрес нашего виртуального хоста. Для этого откроем для редактирования текстовый файл c:\Windows\System32\drivers\etc\hosts и добавим в начало файла следующую строчку

    127.0.0.1	ostest
    

    Файл c:\Windows\System32\drivers\etc\hosts может потребоваться изменить от имени администратора.

  8. Сохраним и закроем все измененные файлы и запустим Denwer командой

    C:\WebServers\denwer\Run.exe
    

Готово! Мы полностью настроили в Denwer-е виртуальный хост с именем http://ostest, который будет обрабатываться по интерфейсу FastCGI программой os-fcgi.

Fork me on GitHub