Рейтинг:0

Если не включить включает | апач2

флаг de

я пытаюсь включить включает в себя на определенный URI через Apache2, но я получаю при обработке этой директивы произошла ошибка:

введите описание изображения здесь

Мой /магия/index.html УРИ находится по адресу /var/www/html/магия/index.html:

введите описание изображения здесь

..., включает в себя папка находится в /var/www/html/магия/включает

введите описание изображения здесь

... и моя конфа в /etc/apache2/sites-enabled/magic.conf:

введите описание изображения здесь

foo.html и bar.html просто содержат строку текста, например это foo include. Я попытался окружить строки с помощью <p> теги тоже, но получил ту же ошибку.

введите описание изображения здесь

Я пробовал несколько вариантов пути на виртуальный тег HTML-файлов и перемещение включает в себя папку в /var/www/html/, но я всегда получаю ту же ошибку.Я готов попробовать любую возможность, которую вы, ребята, предлагаете.

Большое спасибо за помощь!

РЕДАКТИРОВАТЬ:

При изменении Место расположения к /var/www/html/магия, включения не распознаются:

введите описание изображения здесь

1. введите описание изображения здесь

2. введите описание изображения здесь

флаг in
Ваш путь к `Местоположению` неполный. `/magic/` не совпадает с `/var/www/html/magic`. Я также не уверен, что вы пытаетесь сделать. Цель состоит в том, чтобы содержимое вашего каталога `includes` использовалось как часть шаблона, который выводится с запрошенным HTML-файлом?
dNyrM avatar
флаг de
Я изменил «Местоположение», как было предложено, но включения не распознаются. Я добавил правку в пост со скриншотом того, что я получаю. Что касается того, что я пытаюсь сделать, это именно то, что вы написали: получить содержимое `includes/` в `magic/index.html` (я учусь использовать apache) @matigo
Рейтинг:0
флаг in

Просматривая изображения вашей конфигурации и файлов, вы можете проверить несколько вещей:

  1. Является mod_includes включен для Apache?
    sudo a2enmod включает в себя
    
    Примечание: После этого обязательно перезапустите/перезагрузите Apache: перезагрузка службы sudo apache2
  2. Правильно ли Apache читает файлы для включения?
    sudo chown -R www-data:www-data /var/www/html/magic
    
  3. Вы настроили АддТип и Добавитьвыходной фильтр в файле конфигурации виртуального хоста?
    <Directory /var/www/concept>
        Options +Includes
    
        ...
    
        AddType text/html .html
        AddOutputFilter INCLUDES .html
    </Directory>
    
    Примечание: После этого обязательно перезапустите/перезагрузите Apache: перезагрузка службы sudo apache2

Пока эти три пункта верны, все должно быть хорошо. Я протестировал это на новой виртуальной машине Ubuntu Server 20.04, работающей под управлением Apache 2.4.41.

dNyrM avatar
флаг de
Все та же ошибка. Я отредактировал свой пост и добавил внизу еще два скриншота, ссылающихся на ваш первый и второй пункт. Что касается третьего, я не был уверен, откуда взялся `/var/www/concept`, поскольку у меня нет строфы с этим путем в моем конфигурационном файле виртуального хоста, поэтому я пробовал разные подходы: создание нового каталога с этими точными параметры, которые вы написали и `/var/www/concept`; У меня есть каталог с путем `/var/www/`, поэтому я попытался добавить эти параметры туда, а также попытался добавить их в `Location`... но ни один из них не сработал.

Ответить или комментировать

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