1

Как настроить включение пользовательских веб-страниц в Fedora fc20? Я отредактировал /etc/httpdr/conf.d/userdir.conf следующим образом, который должен работать. Я даже удостоверился, что папки и их родительские папки существуют и имеют по крайней мере 711 разрешений. Я пробовал множество твиков, включая изменение userdir на /home /* /public_html, Allow all и т.д. И т.д. Что я делаю неправильно? У меня установлена версия пакета httpd.x86_64 2.4.10-1.fc20.

<IfModule mod_userdir.c>
    UserDir /var/www/*/public_html
</IfModule>
<Directory "/var/www/*/public_html">
    AllowOverride FileInfo AuthConfig Limit Indexes
    Options MultiViews Indexes FollowSymLinks Includes
    Require all granted
</Directory>

1 ответ1

0

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

Если вы сделали все, что могли придумать, существует высокая вероятность (~ 96,42%), что ваша проблема заключается в том, что вам нужно установить соответствующие разрешения для SE Linux. Это можно сделать следующим образом.

setsebool -P httpd_enable_homedirs true

chcon -R -t httpd_sys_content_t /var/www/username/public_html

Обратите внимание, что эти команды, которые я использовал для файла userdir.conf, перечисленного выше, были разрешены только для имени пользователя. Измените пути, необходимые для вашей конфигурации.

Веб-страницы пользователей хранятся в /var /www /username /public_html /, и я создаю символическую ссылку (строго для удобства) в их домашнем каталоге, которая указывает на каталог public_html.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .