Смонтированный по 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 принимает несколько шаблонов).