Apache Виртуальный Хост, указывающий на неправильный DocumentRoot

Вам устанавливали Windows на разделе GPT? Если я понимаю Вас правильно, Вы пробуете что-то как то, что я вчера сделал

У меня была та же ошибка, она подходит, потому что с EFI Вы не даете chainloader много секторов для чтения, но путь к загрузочному файлу Windows.

chainloader /efi/Microsoft/Boot/bootmgfw.efi

Ваш корень должен быть установлен на системный раздел EFI, созданный Windows. Можно также установить корень GUID вместо (hdX,Y) использование search --fs-uuid --set=root. Дополнительные параметры для определения GUID могут быть найдены с

grub-probe --target=hints_string /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi

(Принятие Вашего раздела EFI смонтировано к /boot, измените путь соответственно при монтировании его где-то в другом месте.)

9
06.06.2016, 19:12
2 ответа

Решенный это! Выполнение sudo apache2ctl -S возвращенный следующее:

VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80                   is a NameVirtualHost
         default server noelforte.com (/etc/apache2/sites-enabled/000-default:1)
         port 80 namevhost noelforte.com (/etc/apache2/sites-enabled/000-default:1)
         port 80 namevhost media.noelforte.com (/etc/apache2/sites-enabled/media.noelforte.com:1)

Я решил отключить все сайты включая значение по умолчанию и просто активировать сайты, в которых я нуждался. Это разрешило мою проблему.

Если кто-то мог бы объяснить почему noelforte.com работал как default-000 как замечено здесь:

port 80 namevhost noelforte.com (/etc/apache2/sites-enabled/000-default:1)

это помогло бы пролить некоторый свет на то, что, возможно, было неправильно сконфигурировано.Спасибо!

12
27.01.2020, 20:06
  • 1
    , у меня была та же проблема, за меня это было, потому что ServerName был установлен то же как домен в файле с 000 значениями по умолчанию. –  Hard-Boiled Wonderland 07.02.2014, 09:19

Создайте a 000-default файл в /etc/apache2/sites-available или, если это уже существует, отредактируйте его. Это - где Ваш веб-сервер укажет, нет ли никакого virtualhost, определенного для сайта, Вы ищете.

Удостоверьтесь, что проверили, что файл также существует в /etc/apache2/sites-enabled. Если это не делает: ln -s /etc/apache2 sites-available/000-default /etc/apache2/sites-enabled/

1
27.01.2020, 20:06
  • 1
    Существует a default файл уже в моем /etc/apache2/sites-available каталог. У меня также есть виртуальный хост к noelforte.com настроенный и включил, однако, это не указывает на корень документа, определенный в vhost файле. Почему? –  Noel Forte 23.12.2013, 18:34

Теги

Похожие вопросы