Инструкция по созданию виртуального хоста в Apache для Zend Framework

Приветствую! В этой статье я расскажу как настроить Apache Virtual Hosts(виртуальный хост) для Zend Framework.

При создании проекта на Zend Framework существует два пути доступа к нему:

  1. Указывать пусть через localhost — http://localhost/zend_test
  2. Настроить виртуальный хост в Apache типа  http://zf.web/

Второй вариант мне кажется более предпочтительным из-за простоты использования.

Конфигурация Apache Virtual Hosts

Первым шагом будет при создания виртуального хоста для Zend Framework будет внесение правок в файл настроек Apache — «путь_к _Apache\conf\extra\httpd-vhosts.conf».

Как видим из названия файла, он используется для конфигурации виртуальных хостов на локальном компьютере.

Необходимо добавить туда такие строчки, что-бы ваш сайт открывался по адресу http://zf.web/

файл httpd-vhosts.conf
.....
<VirtualHost *:80>
   DocumentRoot "F:/AppServ/wwwb/zf/zfdemo/public/"		// путь к проекту
   ServerName zf.web							// виртуальный адрес
   SetEnv APPLICATION_ENV development    			// это используется для установка разных окружений
   ErrorLog "logs/zfdemo-error.log"	      				// файл лога ошибок
   <Directory "F:/AppServ/wwwb/zf/zfdemo/public/">
       Options Indexes MultiViews FollowSymLinks
       AllowOverride All
       Order allow,deny
       Allow from all
   </Directory>
</VirtualHost>

Так же не забудьте проверить, раскомментирована ли директива поддержки виртуальны хостов — Include conf/extra/httpd-vhosts.conf в файле настроек Apache — \conf\httpd.conf (перед ней не должно быть символа #).

файл httpd.conf
.....
# Virtual hosts
Include conf/extra/httpd-vhosts.conf

Иначе, все выше указанное, просто не будет восприниматься вашим сервером Apache.

Настройка файла hosts в Windows

Вторым шагом будет добавление строчки

127.0.0.1 zf.web

в файл hosts, который располагается по адресу «C:\Windows\System32\drivers\etc\ «.

После изменения файла вам может понадобиться перезагрузить компьютер, что-бы изменения подхватились системой.

Эта информация указывает системе, о необходимости локальной переадресации всех запросов, идущих на http://zf.web/, по адресу 127.0.0.1 (локальный компьютер).

Теперь ваш сайт на Zend Framework будет открываться по адресу  http://zf.web/, как и было задумано.

Жду ваших вопросов и замечаний !) 

Рекомендую ознакомиться:

Скачать бесплатно программы можно на сайте midware.ru.

О чем пишут известные блогеры рунета? Что нового произошло в Российской блогосфере?