У меня были похожие проблемы с этим.Я искал ответ, нашел несколько решений, но ни одно из них, похоже, не сработало.
Единственное, что в итоге заставило его работать (даже не уверен, как это на самом деле помогло), - это перейти в системные настройки.-> обмен и включение веб-обмена.Обычно это запускает ваш сервер apache2, но я не использовал сервер по умолчанию, я запускаю другой процесс apache2 с другой конфигурацией httpd.В любом случае, после его запуска и остановки (из окна системных настроек) казалось, что он работает.
Одна вещь, которая может быть полезна, это проверка вашего error_log, а также access_log в / var / log /apache2 /.Проверьте access_log, чтобы увидеть, какой адрес пытается быть разрешен.Сначала, когда я делал запрос на своем веб-сайте через виртуальный хост, в моем журнале доступа у меня было только 127.0.0.1, что неверно.После того, как это сработало, я вижу, что запросы www.example.com, а не localhost, показывая, что виртуальный хост действительно работает.
Не уверен, поможет ли это вам, попробуйте, вставьтепоследние строки access_log и error_log, чтобы увидеть, где может быть проблема.