Я использую EasyPHP (версия 16.1.1) для сервера Apache (установленная версия 2.4.18 x86). Мне нужно, чтобы добавить новый VirtualHost, так что теперь весь раздел VirtualHost из httpd.conf выглядит следующим образом:Apache не запускается с добавлением VirtualHost, но не дает ошибок в журнале ошибок
# VIRTUAL HOSTS
## Virtualhost localweb
<VirtualHost 127.0.0.1>
DocumentRoot "C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-www"
ServerName 127.0.0.1
<Directory "C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-www">
Options FollowSymLinks Indexes ExecCGI
AllowOverride All
Order deny,allow
Allow from 127.0.0.1
Deny from all
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:8080>
UseCanonicalName Off
ServerAdmin [email protected]
ServerName posis
ServerAlias posis.tovarna
VirtualDocumentRoot "C:\Users\marek\is\tovarna\public"
</VirtualHost>
Первый по умолчанию один сделал EasyPHP, второй добавляется мной. Однако в этой настройке Apache не запускается. Когда я удаляю второй VirtualHost, все работает нормально, но с ним он просто не начнется вообще. Я проверил журнал ошибок и нет вывода вообще.
Любые идеи, почему это происходит/как это исправить? Благодаря
не смешивать Разрешить директивы/заказ с Требовать указания, что это рецепт катастрофы. В 2.4 используйте только Require директивы и выгрузите mod_access_compat. –