Смонтированный по NFS userdir в httpd на CentOS

Я использую httpd сервер на CentOS (с включенным SELinux). Я хочу использовать UserDir (public_html)

Если я создаю пользователя в локальной системе, это работает, но когда я даю путь в общей системе NFS, это дает ошибку 404.

Я использую эту директиву: <Directory /nfs/*/*/public_html>

Если я пытаюсь получить доступ к http://domain/~user В журналах ошибок httpd он говорит /var/www/html/~user not found, Как-то не идет по пути /nfs/students/user/public_html, Какое решение для этого?

Я установил логическое значение с setsebool -P httpd_allow_nfs on и NFS монтируется с параметрами defaults,nosuid,nodev (могу ли я добавить к нему noexec)

1 ответ

Решение

Оформить заказ https://httpd.apache.org/docs/2.0/mod/mod_userdir.html

Директива UserDir используется, чтобы сообщить apache, как преобразовать эти http://domain/~user запросы на локальный путь.

Найдите параметр UserDir в конфигурации Apache и установите для него:

UserDir /nfs/students/*/public_html

или добавьте новый шаблон (UserDir принимает несколько шаблонов).

Другие вопросы по тегам