Рейтинг:1

Проблема с apache2 в Ubuntu 18.04

флаг id

Получается пытаюсь посмотреть содержимое папки но ничего не выходит, получаю вот это изображение. введите описание изображения здесь

И это моя конфигурация файла, которая дает мне ошибку

<Виртуальный хост *:80>
    # Директива ServerName устанавливает схему запроса, имя хоста и порт, которые
    # сервер использует для идентификации себя. Это используется при создании
    # URL-адреса перенаправления. В контексте виртуальных хостов ServerName
    # указывает, какое имя хоста должно отображаться в заголовке Host: запроса, чтобы
    # соответствует этому виртуальному хосту. Для виртуального хоста по умолчанию (этот файл) это
    # значение не имеет решающего значения, так как оно все равно используется в качестве хоста последней инстанции.
    # Тем не менее, вы должны явно установить его для любого последующего виртуального хоста.
    #ServerName www.example.com

    Веб-мастер администратора сервера@localhost
    Корень документа /var/www/html
    
    <Каталог /var/www/html>

        DirectoryIndex red.html
        Опционы Индексы FollowSymLinks MultiViews
        Аллововеррайд
        Порядок разрешить, запретить
        разрешить от всех

    </Каталог>
    
    <Каталог /var/www/html/datos>

        DirectoryIndex index.html
                Опции FollowSymLinks MultiViews
                Аллововеррайд
                Порядок разрешить, запретить
                разрешить от всех

    </Каталог>
    
    Псевдоним /wiki /home/alumno/wiki
    <Каталог /home/alumno/wiki>

        DirectoryIndex index.html
        Опционы Индексы FollowSymLinks MultiViews
        Аллововеррайд
        Порядок разрешить, запретить
        разрешить от всех
    
    </Каталог>

    # Доступные уровни логов: trace8, ..., trace1, debug, info, note, warn,
    # ошибка, крит, оповещение, эмердж.
    # Также можно настроить уровень логирования для конкретного
    # модули, например.
    # Информация об уровне журнала ssl: предупреждение

    Журнал ошибок ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log вместе

    # Для большинства конфигурационных файлов из conf-available/, которые
    # включено или отключено на глобальном уровне, можно
    # включить строку только для одного конкретного виртуального хоста.Например
    # следующая строка включает конфигурацию CGI только для этого хоста
    # после глобального отключения с помощью "a2disconf".
    # Включить conf-available/serve-cgi-bin.conf

    Документ об ошибке 404 /no_encontrada.html
</ виртуальный хост>

# vim: синтаксис=apache ts=4 sw=4 sts=4 sr noet

Что дает мне ошибку, так это следующая часть, потому что она работала раньше

Псевдоним /wiki /home/alumno/wiki
    <Каталог /home/alumno/wiki>

        DirectoryIndex index.html
        Опционы Индексы FollowSymLinks MultiViews
        Аллововеррайд
        Порядок разрешить, запретить
        разрешить от всех
    
    </Каталог>

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

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

Должно получиться как на следующем изображении

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

права доступа к папке /home/student/wiki:

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

Я только что посмотрел журнал ошибок, и он говорит следующее

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

[Вс, 30 января 20:43:23.441530 2022] [authz_core:error] [pid 6242:tid 139632557659904] [client 127.0.0.1:57776] AH01630: клиент отклонен конфигурацией сервера: /home/alumno/wiki

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

Tilman avatar
флаг cn
Каковы права доступа к каталогу `/home/alumno/wiki`? Вы можете отобразить их с помощью команды: `ls -ld /home/alumno/wiki`
флаг in
Это может быть вызвано тем, что AppArmor блокирует доступ к `/home`. Какие политики у вас есть для Apache в AppArmor?
Javier G.Raya avatar
флаг id
что это за аппармор
Рейтинг:0
флаг id

Проблема была в том, что нужно дать ему внутри то, что это меня не устраивает.

Требовать все предоставленные

Я остаюсь следующим образом:

Псевдоним /wiki /home/alumno/wiki
    <Каталог /home/alumno/wiki>

        DirectoryIndex index.html
        Опционы Индексы FollowSymLinks MultiViews
        Аллововеррайд
        Порядок разрешить, запретить
        разрешить от всех
        Требовать все предоставленные
    </Каталог>

Это потому, что он работал раньше в версии 2.2 apache, но для 2.4 вы должны добавить эту последнюю строку

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

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

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