Мне нравится, чтобы все было хорошо отсортировано и подключено.Я забочусь о том, чтобы имена каталогов совпадали с файлами конфигурации и именами, поэтому я оставлю вас здесь, как бы я это сделал.
- Установите вашу заявку в
/var/www/zf-tutorial.localhost
cd /etc/apache2/sites-available
sudo cp 000-default.conf zf-tutorial.localhost.conf
- Откройте этот файл и измените
ServerName
на zf-tutorial.localhost
- Измените
DocumentRoot
на /var/www/zf-tutorial.localhost/public
- Вы можете добавить дополнительные параметры/ настройки, такие как
SetEnv APPLICATION_ENV "development"
- Вы можете изменить журнал доступа и журнал ошибок для упрощения отладки и устранения неполадок.Для меня это будет
${APACHE_LOG_DIR}/zf-tutorial.localhost.access.log
и ${APACHE_LOG_DIR}/zf-tutorial.localhost.error.log
- Сохранить и закрыть
sudo a2ensite zf-tutorial.localhost.conf
sudo service apache2 reload
Вот вамдолжен быть готов к работе.При этом вам не нужно отдельное правило VirtualHost, поскольку вы теперь задаете его в отдельном файле конфигурации.